Answer:
Complete code is given below and output is also attached.
Step-by-step explanation:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
String [] names = {"Pikachu", "Venuasur", "Charizard", "Blastoise", "Lapras", "Sonarlax"};
int[] levels = {88, 84, 84, 84, 80, 82};
ArrayList<HashMap<String, Integer>> party = createParty(names, levels);
//looping through the list
for(HashMap<String, Integer> i: party) {
Set set = i.entrySet();
Iterator itr = set.iterator();
//showing output
while(itr.hasNext()) {
Map.Entry mentry = (Map.Entry)itr.next();
System.out.println(mentry.getKey()+" "+mentry.getValue());
}
}
}
private static ArrayList<HashMap<String, Integer>> createParty(String[] names, int[] levels) {
ArrayList<HashMap<String, Integer>> party = new ArrayList<>();
for(int i=0; i<names.length; i++) {
//creating new hashmap
HashMap<String, Integer> pokemon = new HashMap<>();
pokemon.put(names[i], levels[i]);//adding pokemon
party.add(pokemon);//adding it to the list
}
return party;
}
}