欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中List<T> Map與Map List<T>的區(qū)別小結

 更新時間:2023年08月30日 09:20:40   作者:DevínKelly  
本文主要介紹了Java中List<T> Map與Map List<T>的區(qū)別小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
  • List<T> Map:List里面的數據類型包含Map;
  • Map List<T>:Map里面value的數據類型包含List;

測試案例:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class day20 {
?? ?public static void main(String[] args) {
?? ??? ?Map<String,Object> map1 = new HashMap<>();
?? ??? ?map1.put("name","小婷");
?? ??? ?map1.put("age",20);
?? ??? ?Map<String,Object> map2 = new HashMap<>();
?? ??? ?map2.put("name","小霞");
?? ??? ?map2.put("age",22);
?? ??? ?Map<String,Object> map3 = new HashMap<>();
?? ??? ?map3.put("name","小桐");
?? ??? ?map3.put("age",24);
?? ??? ?// Map集合:List<Map<String,Object>>:
?? ??? ?List<Map<String,Object>> list = new ArrayList<>();
?? ??? ?list.add(map1);
?? ??? ?list.add(map2);
?? ??? ?list.add(map3);
?? ??? ?for(Map<String,Object> map :list) {
?? ??? ??? ?System.out.println("List<T> Map:"+map);
?? ??? ?}
?? ??? ?System.out.println("---------------------");
?? ??? ?// 集合Map:Map<String,Object>:
?? ??? ?Map<String,Object> map = new HashMap<>();
?? ??? ?List<Map<String,Object>> list2 = new ArrayList<>();
?? ??? ?Map<String,Object> map4 = new HashMap<>();
?? ??? ?map4.put("name","小英");
?? ??? ?map4.put("age",20);
?? ??? ?Map<String,Object> map5 = new HashMap<>();
?? ??? ?map5.put("name","小紅");
?? ??? ?map5.put("age",22);
?? ??? ?Map<String,Object> map6 = new HashMap<>();
?? ??? ?map6.put("name","小嬋");
?? ??? ?map6.put("age",24);
?? ??? ?list2.add(map4);
?? ??? ?list2.add(map5);
?? ??? ?list2.add(map6);
?? ??? ?map.put("list1", list);
?? ??? ?map.put("list2", list2);
?? ??? ?System.out.println("Map List<T>1:"+map);
?? ??? ?System.out.println("---------------------");
?? ??? ?Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();
? ? ? ? while(it.hasNext()){
? ? ? ? ? ? Map.Entry<String, Object> entry = it.next();
? ? ? ? ? ? System.out.println("Map List<T>2:"+"key="+entry.getKey()+" ?value="+entry.getValue());
? ? ? ? }
?? ?}
}

測試輸出:

List<T> Map:{name=小婷, age=20}
List<T> Map:{name=小霞, age=22}
List<T> Map:{name=小桐, age=24}
---------------------
Map List<T>1:{list1=[{name=小婷, age=20}, {name=小霞, age=22}, {name=小桐, age=24}], list2=[{name=小英, age=20}, {name=小紅, age=22}, {name=小嬋, age=24}]}
---------------------
Map List<T>2:key=list1  value=[{name=小婷, age=20}, {name=小霞, age=22}, {name=小桐, age=24}]
Map List<T>2:key=list2  value=[{name=小英, age=20}, {name=小紅, age=22}, {name=小嬋, age=24}]

到此這篇關于Java中List<T> Map與Map List<T>的區(qū)別小結的文章就介紹到這了,更多相關Java List<T> Map與Map List<T>內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論