HashSet<int[]> a = new HashSet<int[]>();
int[] somestuff = {1, 2, 3};
a.add(somestuff);
int[] somestuff2 = {1, 2, 3};
System.out.println(a.contains(somestuff2));
是false
。如何檢查HashSet是否包含值?
如何正確檢查?只有當我檢查somestuff
時,我纔會得到真實的,但即使變量名稱/字面量不相同,但值是,我想獲得true
。什麼方法調用可以讓我做到這一點?我想檢查值...
也許它是與該組中的內容被散列,也依賴於,最初用來填充它
'int []'不執行「深」等於。 –
好吧我即將嘗試arraylist然後 –
是的,ArrayList應該工作。當然,你必須有Integer元素。 –