ArrayList.forEach()和ArrayList.replaceAll()是Java集合框架中的两个方法,用于对ArrayList集合进行操作。
区别如下:
功能不同:
参数不同:
以下是代码示例:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
// 使用forEach()迭代并打印每个元素
numbers.forEach((number) -> System.out.println(number));
// 使用replaceAll()将所有元素加倍
numbers.replaceAll((number) -> number * 2);
// 再次使用forEach()迭代并打印每个元素
numbers.forEach((number) -> System.out.println(number));
}
}
输出:
1
2
3
4
2
4
6
8
在以上示例中,我们使用了ArrayList的forEach()方法来迭代并打印每个元素,然后使用replaceAll()方法将每个元素加倍。最后,再次使用forEach()方法来迭代并打印每个元素。