去除 List 中的 null

2020-10-28  本文已影响0人  陈半仙儿

前前后后用过好多种,感觉还是下面这种最简单,可读性比 lambda 还要高,

oldList.removeAll(Collections.singleton(null));

将上面代码中的 null 也可以替换成其他东西,

String init[] = { "One", "Two", "Three", "One", "Two", "Three" };

List list1 = new ArrayList(Arrays.asList(init));
List list2 = new ArrayList(Arrays.asList(init));
      
list1.remove("One"); // [Two, Three, One, Two, Three]
list2.removeAll(Collections.singleton("One")); // [Two, Three, Two, Three]
上一篇下一篇

猜你喜欢

热点阅读