欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java的map集合和list

王浩然1年前6瀏覽0評論

Java中的集合類提供了許多功能強大的數據結構以及為之構建的API,其中最常用的是List和Map集合。

List集合是線性的,它的元素是有序的,每個元素都有一個對應的索引,可以通過索引來訪問元素。List集合中可以存儲重復的元素。

//List的簡單使用
Listlist = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String s : list) {
System.out.println(s);
}

Map集合是一組成對的(key, value)映射關系,各個鍵值對是無序的。Map集合中key值不允許重復,而value允許重復。通過key可以快速訪問到對應的value。

//Map的簡單使用
Mapmap = new HashMap<>();
map.put("001", "張三");
map.put("002", "李四");
map.put("003", "王五");
for (Map.Entryentry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}

思考一下,如果我們想要在List集合中保存Map集合,怎么辦呢?可以使用泛型來實現。

//List中存儲Map的簡單使用
List>list = new ArrayList<>();
Mapmap1 = new HashMap<>();
map1.put("001", "張三");
map1.put("002", "李四");
Mapmap2 = new HashMap<>();
map2.put("003", "王五");
map2.put("004", "趙六");
list.add(map1);
list.add(map2);
for (Mapmap : list) {
for (Map.Entryentry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}

List和Map集合的靈活使用可以大大提高程序的效率和開發效率。