在Java編程語言中,Map
和List
是兩個非常重要的數(shù)據(jù)結構。它們分別用于存儲和操作鍵值對和一組有序的元素集合。
Map
和List
可以結合使用,以提高程序的靈活性和可讀性。
使用Map存儲List
Map<String, List<String>> map = new HashMap<>(); map.put("Key1", Arrays.asList("Value1", "Value2", "Value3")); map.put("Key2", Arrays.asList("Value4", "Value5"));
上面的代碼將一個Map<String, List<String>>
添加了兩個鍵值對。其中,每個鍵對應一個List<String>
。這種用法可以方便地表示映射到多個值的鍵。
使用List存儲Map
List<Map<String, String>> list = new ArrayList<>(); Map<String, String> map1 = new HashMap<>(); map1.put("Key1", "Value1"); map1.put("Key2", "Value2"); list.add(map1); Map<String, String> map2 = new HashMap<>(); map2.put("Key1", "Value3"); map2.put("Key2", "Value4"); list.add(map2);
上面的代碼將一個List<Map<String, String>>
添加了兩個Map<String, String>
。這種用法可以方便地表示包含多個鍵值對的集合。
除了上述情況,Map
和List
還可以結合使用,以實現(xiàn)更復雜的數(shù)據(jù)結構,如樹型結構、分組結構等。
上一篇java json 迭代
下一篇css 單獨設置邊框大小