我尝试这样的循环
// ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } }
但这不是很好。谁能建议我一个更好的解决方案?
一些有用的基准可以做出更好的决策:
While循环,For循环和迭代器性能测试
尝试:
tourists.removeAll(Collections.singleton(null));
阅读Java API。该代码将抛出java.lang.UnsupportedOperationException不可变的列表(例如使用创建的Arrays.asList);有关更多详细信息,请参见此答案。
java.lang.UnsupportedOperationException
Arrays.asList