使用 Guava 去除 List 中的重复对象

释放双眼,带上耳机,听听看~!

使用 Guava 的前提最好先重写 List 中对象的 equalshashcode 方法;

去除重复的方法有两个

  1. 只能去除 List 列表中的 重复对象
list = Lists.newArrayList(Sets.newHashSet(list));
  1. 允许去除 List 列表中 重复对象 以及 NULL 对象
list = ImmutableSet.copyOf(Iterables.filter(list, Predicates.not(Predicates.isNull()))).asList();

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧