当前位置: 首页 > 图灵资讯 > 技术篇> Java中常用的两种集合元素遍历方式:for循环和forEach方法遍历

Java中常用的两种集合元素遍历方式:for循环和forEach方法遍历

来源:图灵教育
时间:2023-05-10 17:13:54

  Java 有多种遍历集合(Collection)最常见的元素方法之一是使用 for 循环和 forEach 遍历法。本文将介绍这两种遍历方法,以及它们的区别和适用场景。for 循环遍历

  for 通常的语法形式如下: for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); }

  Java

  Copy

  这里的 list 任何实现都可以实现 java.util.Collection 接口的对象,例如 List、Set、Queue 等等。循环遍历列表中的所有元素,并输出到控制台中。forEach 方法遍历

  Java 8 引入了 forEach 该方法来遍历集合元素,并使用它 Lambda 表达式作为参数传递给这种方法,可以使代码更加简洁易懂。以下是使用 forEach 遍历 List 示例代码: List list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); list.forEach(name -> System.out.println(name));

  Java

  Copy

  在上述代码中,我们首先创建了一个代码 List 对象添加三个元素,然后使用 forEach 方法和 Lambda 表达式遍历列表,并将每个元素输出到控制台。

  如果我们想在遍历时操作列表中的元素,我们可以 Lambda 表达式传递 forEach 方法如下: List numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.forEach(number -> { if (number % 2 == 0) { System.out.println(number + " is even."); } else { System.out.println(number + " is odd."); } });

  Java

  Copy区分和适用场景

  for 循环遍历可以在任何版本中使用 Java 它被使用,但它需要处理许多底层细节,如遍历索引、数组下标等。但是,如果需要对每个元素进行一些操作,则需要编写更多的代码。

  forEach 方法遍历是 Java 8 引入的新功能可用于任何实现 java.util.Collection 接口对象,语法简单易懂,可以提高代码的可读性和可维护性。

  总之,for 循环遍历和 forEach 方法遍历各有优缺点,应根据实际情况和代码需求进行选择。一般来说,如果只需要简单地遍历集合元素并使用它们 forEach 方法方便;如果每个元素都需要复杂的操作,可以选择使用传统元素 for 循环。

  以上就是 Java 介绍两种常用的经验方法。希望这篇文章能帮助你更好地理解它们的区别和使用方法。