本文介绍了如何有效地从 ArrayList 或 String Array 中删除所有空元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用这样的循环
// ArrayList tourists
for (Tourist t : tourists) {
if (t != null) {
t.setId(idForm);
}
}
但这并不好.谁能建议我更好的解决方案?
But it isn't nice. Can anyone suggest me a better solution?
一些有助于做出更好决策的有用基准:
Some useful benchmarks to make better decision:
推荐答案
尝试:
tourists.removeAll(Collections.singleton(null));
阅读 Java API.对于不可变列表(例如使用 Arrays.asList
创建),代码将抛出 java.lang.UnsupportedOperationException
;有关详细信息,请参阅此答案.
Read the Java API. The code will throw java.lang.UnsupportedOperationException
for immutable lists (such as created with Arrays.asList
); see this answer for more details.
这篇关于如何有效地从 ArrayList 或 String Array 中删除所有空元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!