> 文档中心 > ArraysList集合存储HashMap元素并遍历

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);     } }    }}

输出的内容
江明,汉中
国胜,西安
小柏,咸阳
吴含,汉中