java - looping hashmap in arraylist in android -


i have arraylist containing hashmaps. defined follow:

arraylist<hashmap<string, string>> userslist1; 

i have list has set of items. when click option in list name of item , store in string. have looped hashmap below in code.

list.setonitemclicklistener(new onitemclicklistener() {      @override     public void onitemclick(adapterview<?> parent, view view, int position, long id) {         textview text=(textview) view.findviewbyid(r.id.category);         string item = text.gettext().tostring();          (hashmap<string, string> entry : userslist1) {                                              if (entry.containskey(item)) {                                                    (string key : entry.keyset()) {                     if (entry.get(key).equals("")) {                         system.out.println(key);                     }                     else if (!entry.get(key).equals("")) {                         system.out.println(entry.get(key));                     }                 }                                 }                                                               }            } }); 

my doubt when check null displaying both (key) , (entry.get(key)) want display key if value null else (entry.get(key)).for example in array have jj key empty value , value. 1 empty value should print key , 1 without empty valueshould print value.how can achieved

my array looks in log

[{jj=},{fbdf=dfhbdf},{jj=abc}] 

how can achieve this? code helpful

try this:

for (map<string,string> map: userlist1) {     for(map.entry<string,string> entrymap: map.entryset()) {         //your code or whatever here...         if (entrymap.getkey().equals(item)) {          }     } } 

Comments