我想知道如何找到数组中出现次数最多的 3 个整数。我读取了一个文件,其中包含整数,然后将其传递给一个数组,这就是我所拥有的。
public static void main(String[] args) {
int[] num = readFiles("PATH FILE");
System.out.println(Arrays.toString(num));
}
public static int[] readFiles(String file){
try{
File fl = new File(file);
Scanner scan = new Scanner(fl);
int ctr = 0;
while(scan.hasNextInt()){
ctr++;
scan.nextInt();
}
int[] array1 = new int[ctr];
Scanner scan1 = new Scanner(fl);
for(int i = 0;i< array1.length;i++)
array1[i] = scan1.nextInt();
return array1;
}
catch(Exception e){
return null;
}
}}
最佳答案
参见https://stackoverflow.com/a/1852705/6496271
可以修改为查找前3名(所有数据均以m计算并存储)
关于java - 从数组中查找出现次数最多的 3 个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38033842/