我给了两个数组
array 1 : a, b, c, d
array 2 : a, b, c
我用过
ArrayList<String> combine = new ArrayList<String> ()
以及
array 1
和array 2
中的所有元素通过排序,我发现
a , a , b , b , c , c , d
您能否告诉我如何比较这两个数组中的元素并返回不同的项目(例如d)?
最佳答案
就像是
ArrayList<String> charsA = new ArrayList<>();
charsA.addAll(Arrays.asList("a", "a", "b", "c", "d"));
ArrayList<String> charsB = new ArrayList<>();
charsB.addAll(Arrays.asList("a", "b", "c"));
charsA.removeAll(charsB);
System.out.println(charsA);
版画
[d]
如果您不希望两个原始文档中的任何一个受到影响,则可以使用不同的列表。
removeAll(Collection)
方法从此列表中删除包含在其中的所有元素
指定的集合。
关于java - Java对String数组进行排序并返回不同的Item,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19041908/