草庐IT

tempCount

全部标签

java - 从数组中获取最多的 "popular"数

我需要作业来获取数组中最“流行”的数字(出现频率最高的数字),如果有多个数字具有相同的显示次数,则随机获取一些数字。经过三个多小时的尝试,或者在网上搜索,这就是我得到的:publicintgetPopularNumber(){intcount=1,tempCount;intpopular=array[0];inttemp=0;for(inti=0;icount){popular=temp;count=tempCount;}}returnpopular;}此代码有效,但不考虑重要情况-如果有多个号码具有相同的演出次数。然后它就得到第一个。例如:int[]a={1,2,3,4,4,,5,4