Java 如何将list中的null替换成0
时间: 2024-02-25 13:51:26 浏览: 126
list.size()==0与list==null、emptyList
你可以使用 Java 中的流(Stream)和Lambda表达式来将list中的null替换成0,示例如下:
```java
List<Integer> myList = Arrays.asList(1, 2, null, 4, null, 5);
List<Integer> newList = myList.stream().map(i -> i == null ? 0 : i).collect(Collectors.toList());
System.out.println(newList);
```
输出结果为:`[1, 2, 0, 4, 0, 5]`。
这里使用了Java 8的流(Stream)和Lambda表达式,将原列表转换成一个流,然后使用map()方法将流中的每一个元素进行替换操作,如果元素为null,则将其替换成0,否则保留原值。最后使用collect()方法将流转换成列表。
阅读全文