-3
我有2個字符串數組,它們都是A和B. 都包含一些字符串。我想比較B排列一個發現這是兩個陣列中存在的元素.....在java中比較2個字符串數組中的元素
String[] a=new String[] {"alpha","beta"};
String[] b=new String[] {"alpha","beta","gamma","xxxx","yyyy"};
這是我需要的結果是α和β...
我有2個字符串數組,它們都是A和B. 都包含一些字符串。我想比較B排列一個發現這是兩個陣列中存在的元素.....在java中比較2個字符串數組中的元素
String[] a=new String[] {"alpha","beta"};
String[] b=new String[] {"alpha","beta","gamma","xxxx","yyyy"};
這是我需要的結果是α和β...
您可以使用retainAll
方法從Collection
。
String[] a=new String[] {"alpha","beta"};
String[] b=new String[] {"alpha","beta","gamma","xxxx","yyyy"};
HashSet<String> set1 = new HashSet<String>(Arrays.asList(a));
HashSet<String> set2 = new HashSet<String>(Arrays.asList(b));
set1.retainAll(set2);
System.out.println(set1); //Output : [alpha, beta]
如果你想要兩個陣列的交集,你可以看看這裏:Java, find intersection of two arrays。
祝你好運,玩得開心!當您遇到符合我們指南的特定問題時,請隨時提出。查看常見問題解答,並查看是否已經回答了類似的問題。同時,投票結束這個問題作爲題外話。 – SJuan76
[要求作業幫助的問題必須包括**迄今爲止解決問題所做的工作的摘要**,以及**解決它的難度**的描述。](http:///stackoverflow.com/help/on-topic) – Pshemo