相关文章推荐
道上混的滑板  ·  【SpringCloud】Spring ...·  1 年前    · 
奔跑的小虾米  ·  Open ...·  1 年前    · 
礼貌的课本  ·  python 3.x - kneed ...·  1 年前    · 
public static void main ( String [ ] args ) {
// 创建一个数组
ArrayList < Integer > numbers = new ArrayList <> ( ) ;
// 往数组中添加元素
numbers. add ( 1 ) ;
numbers. add ( 2 ) ;
numbers. add ( 3 ) ;
numbers. add ( 4 ) ;
System . out . println ( "ArrayList: " + numbers ) ;
// 所有元素乘以 10
System . out . print ( "更新 ArrayList: " ) ;
// 将 lambda 表达式传递给 forEach
numbers. forEach ( ( e ) -> {
e = e * 10 ;
System . out . print ( e + " " ) ;
} ) ;
执行以上程序输出结果为:

ArrayList: [1, 2, 3, 4] 更新 ArrayList: 10 20 30 40

在上面的实例中,我们创建了一个名为 numbers 的动态数组。

注意这一行:

numbers.forEach((e) -> {
    e = e * 10;
    System.out.print(e + " ");  
以上实例中,我们将匿名函数 lambda 的表达式作为 forEach() 方法的参数传入,lambda 表达式将动态数组中的每个元素乘以 10,然后输出结果。

有关 lambda 表达式的更多信息,请访问 Java Lambda 表达式。

注意:forEach() 方法与 for-each 循环不同。Java for-each 用于遍历数组中的每个元素。

Java ArrayList Java ArrayList