当前位置:首页 > Java

java容器如何遍历

2026-03-21 00:06:29Java

遍历Java容器的常见方法

Java容器(如List、Set、Map等)的遍历可以通过多种方式实现,以下是常用的几种方法:

使用迭代器(Iterator)

迭代器是遍历集合的标准方式,适用于所有实现了Iterable接口的容器。

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

增强for循环(for-each)

增强for循环是遍历集合的简洁方式,底层仍使用迭代器。

java容器如何遍历

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");

for (String element : list) {
    System.out.println(element);
}

普通for循环

通过索引遍历,适用于List等有序容器。

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");

for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

使用Lambda表达式(Java 8+)

通过forEach方法和Lambda表达式遍历。

java容器如何遍历

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");

list.forEach(element -> System.out.println(element));

遍历Map容器

Map的遍历可以通过entrySetkeySetvalues实现。

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);

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

// 使用forEach和Lambda
map.forEach((key, value) -> System.out.println(key + ": " + value));

使用Stream API(Java 8+)

通过Stream API实现更灵活的遍历和操作。

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");

list.stream().forEach(System.out::println);

每种方法各有优缺点,可以根据具体需求选择合适的方式。

标签: 遍历容器
分享给朋友:

相关文章

vue拖拽容器实现

vue拖拽容器实现

实现 Vue 拖拽容器的基本方法 使用 HTML5 原生拖拽 API 通过 draggable 属性和拖拽事件(dragstart、dragend、dragover、drop)实现基础拖拽功能。适用于…

React卡片容器实现

React卡片容器实现

React 卡片容器实现方法 使用 Material-UI 的 Card 组件 Material-UI 提供了现成的 Card 组件,可以快速实现卡片布局。安装 Material-UI 后直接引入 C…

jquery的遍历

jquery的遍历

jQuery 遍历方法概述 jQuery 提供多种遍历 DOM 元素的方法,允许开发者高效地查找、筛选和操作元素。以下是常见的遍历方法分类及说明: 祖先遍历 parent() 返回被选元素的直接父元…

jquery遍历数组

jquery遍历数组

jQuery 遍历数组的方法 jQuery 提供了多种方法来遍历数组或类数组对象,以下是常用的几种方式: $.each() 方法 $.each() 是 jQuery 提供的通用遍历方法,适用于数组和…

jquery遍历map

jquery遍历map

jQuery 遍历 Map 的方法 在 jQuery 中遍历 JavaScript 的 Map 对象可以通过多种方式实现。Map 是 ES6 引入的数据结构,不同于普通对象,它支持任意类型的键值对。…

jquery遍历table

jquery遍历table

jQuery遍历table的方法 使用jQuery可以方便地遍历HTML表格(table)中的数据。以下是几种常见的遍历方式: 遍历所有行和单元格 $('table tr').each(functi…