当前位置:首页 > Java

java 如何遍历

2026-03-20 13:13:43Java

遍历数组

在Java中,可以通过传统的for循环或增强型for循环(for-each)遍历数组。

int[] arr = {1, 2, 3};
// 传统for循环
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
// 增强for循环
for (int num : arr) {
    System.out.println(num);
}

遍历集合(List/Set)

集合类(如ArrayListHashSet)支持多种遍历方式:

java 如何遍历

  1. 迭代器(Iterator)
    List<String> list = Arrays.asList("a", "b", "c");
    Iterator<String> it = list.iterator();
    while (it.hasNext()) {
     System.out.println(it.next());
    }
  2. 增强型for循环
    for (String s : list) {
     System.out.println(s);
    }
  3. Java 8+的forEach方法
    list.forEach(System.out::println);

遍历Map

Map的遍历需要处理键值对,常用方式如下:

java 如何遍历

  1. 遍历EntrySet
    Map<String, Integer> map = new HashMap<>();
    map.put("a", 1);
    map.put("b", 2);
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
     System.out.println(entry.getKey() + ":" + entry.getValue());
    }
  2. 遍历KeySet或Values
    for (String key : map.keySet()) {
     System.out.println(key);
    }
    for (Integer value : map.values()) {
     System.out.println(value);
    }
  3. Java 8+的forEach
    map.forEach((k, v) -> System.out.println(k + ":" + v));

遍历字符串字符

使用charAt或转换为字符数组:

String str = "hello";
for (int i = 0; i < str.length(); i++) {
    System.out.println(str.charAt(i));
}
// 或
for (char c : str.toCharArray()) {
    System.out.println(c);
}

遍历自定义对象集合

若集合包含自定义对象,需确保对象类重写了toString()方法,或直接访问其属性:

class Person {
    String name;
    Person(String name) { this.name = name; }
    @Override
    public String toString() { return name; }
}
List<Person> people = Arrays.asList(new Person("Alice"), new Person("Bob"));
people.forEach(System.out::println);

注意事项

  • 遍历时避免修改集合结构(如删除元素),否则可能抛出ConcurrentModificationException
  • 大数据量下,优先选择迭代器或Java 8的流式操作以提高性能。

标签: 遍历java
分享给朋友:

相关文章

如何用java

如何用java

用Java实现基础功能 Java是一种广泛使用的编程语言,适用于开发各种应用程序。以下是几个常见功能的实现方法。 打印"Hello, World!" public class HelloWorld…

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…