判断是否有空值
在使用zipWithIterable()方法时,如果Iterable集合为空,那么zipWithIterable()方法会返回一个空的Flux流。如果Flux流为空,那么zipWithIterable()方法也会返回一个空的Flux流。
如果Iterable集合中有null元素,那么在zipWithIterable()方法中会将null元素与Flux流中的元素进行配对,并将null元素作为Iterable集合的元素返回。如果Flux流中有null元素,那么在zipWithIterable()方法中会将null元素与Iterable集合中的元素进行配对,并将null元素作为Flux流的元素返回。
为了避免在zipWithIterable()方法中出现NullPointerException异常,可以在调用zipWithIterable()方法之前先对Iterable集合进行判断,如下所示:
Iterable<String> iterable = ...;