Suppose I have Hashmap with key datatype as KeyDataType and value datatype as ValueDataType
HashMap<KeyDataType,ValueDataType> list;
Add all items you needed to it. Now you can retrive all hashmap keys to a list by.
KeyDataType[] mKeys;
mKeys=list.keySet().toArray(new KeyDataType[list.size()]);
So, now you got your all keys in an array mkeys[]
you can now retrieve any value by calling
list.get(mkeys[position]);