null.forEach
时间: 2024-09-30 11:12:58 浏览: 19
array-foreach:Array.prototype.forEach polyfill
`forEach`是一个在Java集合框架中常用的方法,主要用于遍历数组或集合中的每个元素,并对每一个元素执行某个操作。然而,当你试图在一个`null`对象上调用`forEach`方法时,会抛出`NullPointerException`,因为`null`对象是没有属性或方法可供迭代的。
例如,在Java 8及以后版本的流(Stream API)中,你可以这样做:
```java
List<String> list = null;
list.forEach(System.out::println); // 这将抛出 NullPointerException
```
在这个例子中,由于`list`变量是`null`,尝试对其调用`forEach`会导致错误。为了避免这种情况,你应该先检查集合是否为`null`,然后再调用`forEach`:
```java
List<String> list = ...; // 如果不确定list是否为null,这里需要添加判断
if (list != null) {
list.forEach(System.out::println);
}
```
阅读全文