一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***,例如{1,1,2,2,4,4,4,4,5,5,6,6,6},就是要找出4,之前很感谢guoshanhe提供的算法,虽然不一定是最好的,但是对于我却是实用的.
但是我现在得到的原始数组中***存在重复次数相同的两个不同元素***,例如{1,1,2,2,2,3,3,3,4,4,4},这样的话就需要把2,3,4都找出来.这样的话,guoshanhe提供的算法就不是很好了.并且数组中的情况是不确定的,也有可能是{1,1,1,2,2,3,3,3},所以算法要有一定的通用性
如果LIst里面存储的是 对象,那么应该怎么找到重复次数最多的对象,