java - 从两个 Java Collection 对象中获取两个唯一值

标签 java collections unique

我想从两个 Collection 对象中获取唯一值。我该怎么做? 示例:让我们取两个 ArrayLists:

List bag1 = new ArrayList(); 
List bag2 = new ArrayList();

bag1.add("1");
bag1.add("2");
bag1.add("3");
bag1.add("7");
bag1.add("8");
bag1.add("9");

bag2.add("4");
bag2.add("5");
bag2.add("6");
bag2.add("7");
bag2.add("8");
bag2.add("9");

我需要从 bag1 中得到类似 --> 1,2,3 和从 bag2 中得到 4,5,6 的结果

你能帮帮我吗?

最佳答案

两件事:

  1. 使用 org.apache.commons.collections.CollectionUtils.disjunction(Collection a, Collection b);
  2. Bag 不是列表的最佳变量名。 :)

关于java - 从两个 Java Collection 对象中获取两个唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11698185/

相关文章:

java - 如何在 java 8 stream api 中使用 guava Predicates 作为过滤器

ios - 在 iOS 中获取信标的唯一标识符?

python - 在 Python 列表上进行排序加 uniq 的最简洁方法是什么?

java - H2 性能建议

java - 无法在 selenium webdriver 上启动新 session

java - Spring Batch MultiResourceItemReader - 仅用于组合文件?

dictionary - 如何在 cassandra 数据库 2.2.1 中创建嵌套集合 map<text,list<text>> 类型

java - ArrayDeque 中的方法 clear()

python - numpy.unique 基于计数的排序

java - 获取 ArrayList 类的对象类型