我需要计算数组中元素的频率。 我使用的方法计算数组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