int[] a = [0,1,2,3,4,5];
int[] b = [3,4,5,6,7,8];
count = 3;
所述陣列不必是連續號碼。 我將如何獲得這些數組之間相等的值的數量?
編輯:所以,我已經嘗試以下操作:
List<int[]> w = Arrays.asList(winning);
List<int[]> s = Arrays.asList(F1Select);
w.retainAll(s);
int equalNums = w.size();
但我發現了以下錯誤的行的retainAll:
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(Unknown Source)
at java.util.AbstractList$Itr.remove(Unknown Source)
at java.util.AbstractCollection.retainAll(Unknown Source)
你嘗試過什麼?基本邏輯是跟蹤你已經訪問過的那些。 – 2013-03-27 18:31:29
我推薦你先對數組進行排序,然後這很容易 – 2013-03-27 18:32:03
使用嵌套循環,並且是一個數組中唯一的值,還是有重複的數據? – 2013-03-27 18:32:05