在本教程中,我们将借助示例了解 Java ArrayList forEach() 方法。
forEach()
方法对arraylist的每个元素一个一个地执行指定的动作。
示例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
System.out.println("ArrayList: " + numbers);
System.out.print("Updated ArrayList: ");
// multiply each element by 10
// using the lambda expression
numbers.forEach((e) -> {
e = e * 10;
System.out.print(e + " ");
});
}
}
// Output: ArrayList: [1, 2, 3, 4]
// Updated ArrayList: 10, 20, 30, 40
用法:
用法:
arraylist.forEach(Consumer<E> action)
这里,arraylist
是ArrayList
类的对象。
参数:
forEach()
方法采用单个参数。
- action- 对数组列表的每个元素执行的操作
返回:
forEach()
方法不返回任何值。
示例:Java ArrayList forEach()
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
// add elements to the ArrayList
numbers.add(3);
numbers.add(4);
numbers.add(5);
numbers.add(6);
System.out.println("ArrayList: " + numbers);
System.out.print("Updated ArrayList: ");
// multiply each element by themselves
// to compute the square of the number
numbers.forEach((e) -> {
e = e * e;
System.out.print(e + " ");
});
}
}
输出
ArrayList: [3, 4, 5, 6] Updated ArrayList: 9 16 25 36
在上面的示例中,我们创建了一个名为 numbers
的数组列表。注意代码,
numbers.forEach((e) -> {
e = e * e;
System.out.print(e + " ");
});
在这里,我们将 lambda 表达式作为参数传递给 forEach()
方法。 lambda 表达式将 arraylist 的每个元素乘以自身并打印结果值。
要了解有关 lambda 表达式的更多信息,请访问 Java Lambda Expressions 。
注意: 这forEach()
方法与for-each 循环不同。我们可以使用Java for-each 循环遍历arraylist的每个元素。
相关用法
- Java ArrayList forEach()用法及代码示例
- Java ArrayList spliterator()用法及代码示例
- Java ArrayList Iterator()用法及代码示例
- Java ArrayList lastIndexOf()用法及代码示例
- Java ArrayList contains()用法及代码示例
- Java ArrayList toArray()用法及代码示例
- Java ArrayList clone()用法及代码示例
- Java ArrayList clear()用法及代码示例
- Java ArrayList removeAll()用法及代码示例
- Java ArrayList remove()用法及代码示例
- Java ArrayList containsAll()用法及代码示例
- Java ArrayList sort()用法及代码示例
- Java ArrayList removeIf()用法及代码示例
- Java ArrayList replaceAll()用法及代码示例
- Java ArrayList get()用法及代码示例
- Java ArrayList ensureCapacity()用法及代码示例
- Java ArrayList toString()用法及代码示例
- Java ArrayList iterator()用法及代码示例
- Java ArrayList isEmpty()用法及代码示例
- Java ArrayList set()用法及代码示例
注:本文由纯净天空筛选整理自 Java ArrayList forEach()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。