Java ArrayList forEach(Consumer action)方法使用和注意事项

Java ArrayList中的forEach(Consumer super E> action)方法用于对列表中的每个元素执行指定的操作。以下是forEach()方法的使用示例:

ArrayList<String> myArrayList = new ArrayList<>();
myArrayList.add("apple");
myArrayList.add("banana");
myArrayList.add("cherry");

myArrayList.forEach((String element) -> {
    System.out.println(element);
});

在上面的示例中,我们创建了一个ArrayList对象,并使用add()方法向列表中添加了三个元素。然后,我们使用forEach()方法对列表中的每个元素执行了一个操作,该操作是打印元素的值。

需要注意的是,forEach()方法接受一个Consumer类型的参数,该参数是一个函数式接口,用于执行操作。在上面的示例中,我们使用了一个Lambda表达式来实现Consumer接口。

另外,需要注意的是,forEach()方法是Java 8中新增的方法,如果您的项目需要向下兼容到Java 7或更早的版本,则不能使用该方法。