我有两个带有以下项目的ArrayList
ArrayList1 {"bc.jpg","12.jpg","xy.png","123.gif","ref.gif","gef.png","abc.jpg"}
ArrayList2 {"tt.jpg","12.jpg","xy.png","gef.png","abc.jpg"}
列表中的项目可能无法排序
是否有一个函数可以找出ArrayList2中不存在的额外项目(“bc.jpg”,“123.gif”,“ref.gif”)?
答案 0 :(得分:1)
Set<String> copy = new HashSet<String>(list1);
copy.removeAll(list2);
System.out.println(copy);
如果需要保留重复项的顺序和基数,可以使用List / ArrayList而不是Set / HashSet,但效率会降低。