ArraysList集合存储HashMap元素并遍历
ArraysList集合存储HashMap元素并遍历
-
需求:创建ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap的值都是String,并遍历
-
思路:
创建ArraysList集合
创建HashMap集合,并添加键值对元素
把HashMap作为元素添加到ArrayList集合中
遍历ArrayList集合
以代码的形式讲解
package Demo;import java.util.*;public class Demo { public static void main(String[] args) { //建立ArraysList集合存储HashMap元素 ArrayList<HashMap<String,String>> h = new ArrayList<>(); //建立HashMap集合,并添加元素 HashMap<String,String> s = new HashMap<>(); s.put("吴含","汉中"); s.put("江明","汉中"); HashMap<String,String> s2 = new HashMap<>(); s.put("国胜","西安"); s.put("小柏","咸阳"); h.add(s); h.add(s2); //遍历元素,注意遍历内外层,内层没有索引方法,为了统一,只能调用foreach和Iterator方法 for (HashMap<String,String> x:h) { Set<String> strings = x.keySet(); for(String ss:strings){ String s1 = x.get(ss); System.out.println(ss+","+s1); } } }}
输出的内容
江明,汉中
国胜,西安
小柏,咸阳
吴含,汉中