How to remove all null elements from a ArrayList or String Array?

后端 未结 18 1641
感情败类
感情败类 2020-11-27 10:26

I try with a loop like that

// ArrayList tourists

for (Tourist t : tourists) {
    if (t != null) {     
        t.setId(idForm); 
    }   
}
18条回答
  •  庸人自扰
    2020-11-27 10:55

    I used the stream interface together with the stream operation collect and a helper-method to generate an new list.

    tourists.stream().filter(this::isNotNull).collect(Collectors.toList());
    
    private  boolean isNotNull(final T item) {
        return  item != null;
    }
    

提交回复
热议问题