91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java的Map遍歷與List遍歷的區別

小樊
82
2024-07-23 13:20:04
欄目: 編程語言

在Java中,Map和List是集合類的兩種不同實現方式。它們在遍歷時有一些區別:

  1. Map是鍵值對的集合,每個元素都包含一個鍵和一個值。在遍歷Map時,可以通過鍵來獲取對應的值。常用的方法有使用entrySet()方法遍歷Map的鍵值對、keySet()方法遍歷Map的鍵、values()方法遍歷Map的值。
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

// 遍歷Map的鍵值對
for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

// 遍歷Map的鍵
for (String key : map.keySet()) {
    System.out.println(key);
}

// 遍歷Map的值
for (Integer value : map.values()) {
    System.out.println(value);
}
  1. List是有序集合,元素按照插入順序排列。在遍歷List時,可以通過索引來獲取元素。常用的方法有使用普通for循環、增強for循環、迭代器等。
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");

// 普通for循環遍歷List
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

// 增強for循環遍歷List
for (String element : list) {
    System.out.println(element);
}

// 使用迭代器遍歷List
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

總的來說,Map的遍歷通常需要通過鍵來獲取值,而List的遍歷則直接通過索引來獲取元素。因此,在遍歷Map時,通常會使用entrySet()方法獲取鍵值對,而在遍歷List時,則使用普通for循環或增強for循環。

0
恩施市| 都兰县| 怀仁县| 庐江县| 盐池县| 昌黎县| 茌平县| 灌阳县| 元朗区| 阜新市| 崇文区| 天津市| 乐业县| 长宁区| 天气| 竹溪县| 虎林市| 元谋县| 东宁县| 威远县| 尖扎县| 富源县| 收藏| 志丹县| 平果县| 资源县| 甘南县| 深泽县| 乐至县| 许昌县| 健康| 永川市| 宁安市| 汉阴县| 阜宁县| 福贡县| 黄山市| 江川县| 太原市| 惠来县| 普定县|