I have an ArrayList of HashMap key-value pairs which looks like 

```
ArrayList<HashMap<String, String>> myList = 
            new ArrayList<HashMap<String, String>>();

```

I understand that I can iterate through these items and find a match, but this seems to be an expensive task. Is there any other way to get an element without iterating?

My ArrayList has values like 

```
[{Father Name=a, Mother Name=b, Child Name=c, Reg No=1, Tag ID=1}, 
{Father Name=p, Mother Name=q, Child Name=r, Reg No=2, Tag ID=2}, 
{Father Name=x, Mother Name=y, Child Name=z, Reg No=3, Tag ID=3}]

```

Based on RegNo, I wish to get Father Name, Mother Name and Child Name without iterating individual items.