Given list of strings like this:

```
"Y:Yes",
"N:No",
"A:Apple"

```

I have something like

```
Map updated = values.stream().map(v -> v.split(":")).collect(Collectors.toMap(v1 -> v1[0],v1->v1.length>1?v1[1]:v1[0]));

```

But this gives me map as:

```
{
"Y":"Yes",
"N":"No",
"A":"Apple"
}

```

How can I get a list of maps as such:

```
[
{
  name:"Y",  
  display:"Yes"
},
{
  name:"N",  
  display:"No"
},
{
  name:"A",  
  display:"Apple"
}
]

```