我需要計算數組中元素的頻率。 我使用的方法計算數組java元素的重複數
Collections.frequency(Arrays.asList(arr),element);
,但我得到零所有的時間 任何想法?!
我需要計算數組中元素的頻率。 我使用的方法計算數組java元素的重複數
Collections.frequency(Arrays.asList(arr),element);
,但我得到零所有的時間 任何想法?!
如果你是ArrayList
由type
例如人豆或員工對象定製的元素。
確保您覆蓋equals()
方法和hash()
方法 如果您尚未覆蓋這些方法,即Collection方法將不起作用。
可能是或可能是'arr'是一個原始數組。 – assylias
您需要提供有關「arr」&元素的詳細信息。然而,當我嘗試使用諸如int []的基元數組時,我確實遇到了這種情況,並使用Arrays.asList將它們轉換爲列表。
沒有什麼像「int」列表。一個整數可以工作,但Integer arr [] = {1,1,1,1,3,3,4,5,5,5,6};
謝謝,幫助!!!! –
向我們顯示您的實際代碼:[MCVE](http://stackoverflow.com/help/mcve)。 – Flown
什麼是元素的類型? arr的類型是什麼? – Eran
列表中有什麼對象?是否equals和hashCode被正確覆蓋? – luk2302