hi,我是程序员王也,一个资深Java开发工程师,平时十分热衷于技术副业变现和各种搞钱项目的程序员~,如果你也是,可以一起交流交流。
今天我们来简单聊聊Java中forEach的使用~
forEach方法基础
Java 8引入的forEach
方法为集合和数组的遍历提供了一种新的方式。forEach
方法接受一个Consumer
函数作为参数,允许你对集合中的每个元素执行某些操作。
-
介绍forEach方法的语法和基本用法
forEach
方法的语法如下:collection.forEach(Consumer<? super T> action);
这里,
collection
可以是Collection
、List
、Set
等实现了Iterable
接口的集合类型,或者是一个数组。action
是一个Consumer
,它是一个接受一个参数并返回void
的函数式接口。 -
展示如何在数组和列表上使用forEach
以下是一个使用
forEach
方法遍历数组的示例:public class ForEachArrayExample { public static void main(String[] args) { String[] names = { "Alice", "Bob", "Charlie"}; names.forEach(name -> System.out.println(name)); } }
在这个例子中,我们使用了一个Lambda表达式来打印数组中的每个名字。
接下来,展示如何在列表上使用
forEach
:import java.util.List; import java.util.Arrays; import java.util.