当前位置:首页 > Java

java如何遍历

2026-03-19 19:04:02Java

遍历数组

使用for循环或增强for循环遍历数组是最常见的方式。对于基本类型和对象数组均适用。

int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

for (int num : numbers) {
    System.out.println(num);
}

遍历集合

List、Set等集合类可以通过迭代器或增强for循环进行遍历。迭代器方式适合在遍历时进行删除操作。

List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

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

遍历Map

Map的遍历需要获取entrySet、keySet或values,分别对应键值对、键和值的遍历。

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

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

for (String key : map.keySet()) {
    System.out.println(key);
}

for (Integer value : map.values()) {
    System.out.println(value);
}

使用Java 8 Stream API

Java 8引入的Stream API提供了更函数式的遍历方式,适合进行过滤、映射等操作。

List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(System.out::println);

Map<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
map.forEach((k, v) -> System.out.println(k + ": " + v));

遍历多维数组

多维数组需要使用嵌套循环进行遍历,外层循环控制行,内层循环控制列。

int[][] matrix = {{1, 2}, {3, 4}};
for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        System.out.print(matrix[i][j] + " ");
    }
    System.out.println();
}

遍历枚举

枚举类型可以通过values()方法获取所有枚举值,然后进行遍历。

java如何遍历

enum Color { RED, GREEN, BLUE }
for (Color color : Color.values()) {
    System.out.println(color);
}

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

相关文章

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…

php 实现 java md5加密

php 实现 java md5加密

PHP 实现 Java MD5 加密 Java 和 PHP 的 MD5 加密结果可能存在差异,主要由于字符编码和输出格式的不同。以下是确保 PHP 与 Java MD5 加密结果一致的方法。 确保字…

java如何取绝对值

java如何取绝对值

取绝对值的方法 在Java中,取绝对值可以通过以下几种方式实现: 使用Math.abs()方法 Math.abs()是Java中最常用的取绝对值方法,适用于多种数据类型: int absolute…

如何学好java编程

如何学好java编程

理解基础概念 掌握Java的基础语法是学习的起点。变量、数据类型、运算符、控制结构(如循环和条件语句)是核心内容。面向对象编程(OOP)的概念(类、对象、继承、多态、封装)是Java的核心,需深入理解…