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
Post a Comment