如何找到两个List <list <string>&gt;之间的区别?在java中

时间:2016-06-27 12:22:04

标签: java

List<List<String>> list1 = new ArrayList<List<String>>();
List<List<String>> list2 = new ArrayList<List<String>>();

the values in the list1 = [[cat,01,animal] , [mouse,02,animal] , [dog,03,animal] , [eagle,01,bird]]
the values in the list2 = [[mouse,02,animal], [eagle,01,bird]]

如何输出常用元素(鼠标,02,动物和鹰,01,鸟)
和 使用java的不同元素(猫,01,动物和狗,03,动物)。

伙计们,我不认为这比较两个列表是重复的。它的列表&gt;比较。

1 个答案:

答案 0 :(得分:-3)

对于差异,您可以创建一个消除副本的哈希集。

Set s= new HashSet();
s.add(list1);
s.add(list2);

对于副本,我认为你必须控制retain()方法