600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Java遍历Map和List及嵌套使用

Java遍历Map和List及嵌套使用

时间:2018-09-10 17:28:30

相关推荐

Java遍历Map和List及嵌套使用

遍历Map和List及嵌套使用 原理都是一样的 自己测试着玩的

import java.util.*;public class Test02 {public static void main(String[] args) {// /*// * List中的Map// * */List<Map<String,Object>> mapList = new ArrayList<>();Map<String, Object> map = new HashMap<>();map.put("11","22");map.put("33","44");map.put("55","66");mapList.add(map);System.out.println("[数组] 这是输出整个List:"+mapList);mapList.forEach((str)->{System.out.println("{集合} 这是输出List中的Map"+str);System.out.println("[数组] 这是循环遍历Map中的数据:"+ "key:" + str.keySet()+"values: " +str.values());System.out.print("(字符串) 这是遍历的key: ");str.keySet().forEach(string ->{System.out.print(string+",");});System.out.println();System.out.print("(字符串) 这是遍历的values: ");str.values().forEach(strings ->{System.out.print(strings+",");});System.out.println();});System.out.println("#########################################################################");// /*// * Map中的List// * */Map<String,List<String>> listMap = new HashMap<>();List<String> list = new ArrayList<>();list.add("AA");list.add("BB");list.add("CC");list.add("DD");listMap.put("1",list);List<String> list1 = new ArrayList<>();list1.add("aa");list1.add("bb");list1.add("cc");list1.add("dd");listMap.put("22",list1);System.out.println("{集合} 这是Map"+listMap);System.out.println("[数组] 这是Map中的键值 key:"+listMap.keySet()+"value: "+listMap.values()+" Entry:" +listMap.entrySet());listMap.values().forEach(strings -> {System.out.println("[数组] 这是Map中的values: "+strings);System.out.print("(字符串) 这是values值 List<String>:");strings.forEach(str ->{System.out.print(str+",");});System.out.println();});Map<List<String>,List<String>> listListMap = new HashMap<>();List<String> list2 = new ArrayList<>();list2.add("QQ");list2.add("EE");list2.add("WW");list2.add("RR");List<String> list3 = new ArrayList<>();list3.add("q");list3.add("e");list3.add("w");list3.add("r");listListMap.put(list2, list3);System.out.println(listListMap);System.out.println(listListMap.keySet());System.out.println(listListMap.entrySet());System.out.println(listListMap.values());listListMap.values().forEach(str->{System.out.println(str);str.forEach(string ->{System.out.print(string);});});Map<List<String>,Map<String,Object>> mapMap = new HashMap<>();List<String> list5 = new ArrayList<>();list5.add("QQ");list5.add("EE");list5.add("WW");list5.add("RR");Map<String,Object> map1 = new HashMap<>();map1.put("11","22");map1.put("11","22");map1.put("11","22");mapMap.put(list5, map1);System.out.println(mapMap);for (Map.Entry<List<String>, Map<String, Object>> map2: mapMap.entrySet()){System.out.println(map2.getKey());System.out.println(map2.getValue());}mapMap.keySet().forEach(strings -> {System.out.println(strings);strings.forEach(str ->{System.out.print(str);});});System.out.println();System.out.println(mapMap.entrySet());System.out.println(mapMap.values());mapMap.values().forEach(str->{System.out.print(str);System.out.println(str.values());str.values().forEach(string ->{System.out.println(string);});});}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。