java - Comparing items in a String Array with items in an ArrayList of Hashmaps -


so have 2 string arrays:

string[] = {"tony", "33", "male", "new york"}; string[] b = {"john", "33", "male", "chicago"}; 

then have arraylist of hashmaps:

arraylist<hashmap<string, string>> list = [{"name": "john", "age": "33", "gender": "male", "city": "chicago"}], [{"name": "tony", "age": "33", "gender": "male", "city": "new york"}]; 

so array or b first method. want compare 'name' or value @ index 0 in string or b same 'name' value in arraylist, string or b value @ index 1 '33' same 'age' value in arraylist , forth. have tried following:

for(int = 0; <= list.size(); i++) {     assertequals(b[0], list.get(i).get("name"));     assertequals(b[1], list.get(i).get("age"));     assertequals(b[3], list.get(i).get("city")); } 

but problem is, works 1 of string lists, i.e. work if string b first because @ = 0, arraylist has same values of string b.

string[] = {"tony", "33", "male", "new york"};  list<map<string, string>> listofmaps = ...;  boolean found = false; for(final map<string, string> map : listofmaps) {     if(a[0].equals(map.get("name"))             && a[1].equals(map.get("age"))             && a[2].equals(map.get("gender"))             && a[3].equals(map.get("city"))) {         found = true;         break;     } }  if(!found) {     // raise alarm - nothing matched } 

Popular posts from this blog