相关疑难解决方法(0)

如何从ArrayList或String数组中删除所有null元素?

我试着用这样的循环

// ArrayList tourists

for (Tourist t : tourists) {
    if (t != null) {     
        t.setId(idForm); 
    }   
}
Run Code Online (Sandbox Code Playgroud)

但这并不好.谁能建议我一个更好的解决方案?


一些有用的基准可以做出更好的决策:

while循环,For循环和Iterator性能测试

java performance loops for-loop arraylist

179
推荐指数
9
解决办法
18万
查看次数

Java - 从对象列表中删除 null

我有一个巨大的 java 列表对象,如下所示:

List<Object[]> res = // repo method that will return query result
Run Code Online (Sandbox Code Playgroud)

我必须从 res 对象中删除空值。

到目前为止,我尝试了以下方法,但似乎没有任何效果:

1. res.remove(null);
2. res.removeAll(Collections.singleton(null));
3. res.removeAll(null);
4. while(res.remove(null));
Run Code Online (Sandbox Code Playgroud)

由于列表大小会很大,我如何有效地删除空值?

java list arraylist java-8

-2
推荐指数
1
解决办法
263
查看次数

标签 统计

arraylist ×2

java ×2

for-loop ×1

java-8 ×1

list ×1

loops ×1

performance ×1