Java 从数组中查找3个最频繁的整数
我想知道如何找到数组中3个最频繁的整数。我读了一个文件,里面有整数,我把它传递给一个数组,这就是我所拥有的Java 从数组中查找3个最频繁的整数,java,Java,我想知道如何找到数组中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
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;
}
}}
publicstaticvoidmain(字符串[]args){
int[]num=readFiles(“路径文件”);
System.out.println(Arrays.toString(num));
}
公共静态int[]读取文件(字符串文件){
试一试{
文件fl=新文件(文件);
扫描仪扫描=新扫描仪(fl);
int ctr=0;
while(scan.hasNextInt()){
ctr++;
scan.nextInt();
}
int[]数组1=新int[ctr];
扫描仪扫描1=新扫描仪(fl);
for(int i=0;i
请参见
可以对其进行修改以查找前3位(所有数据均以m为单位计算和存储)请参见
可以对其进行修改以找到前3位(所有数据都以m计算和存储)您的问题本质上是:
“这里有一些要求,这里有一些代码”
就是这样。这类问题很难很好地回答,而且通常很难回答。请告诉我们代码,它做什么,不做什么,请试着问一个更具体、更回答的问题,你可能会得到一个像样、更具体的答案。我将.txt转换成数组,在文件中.txt是整数,我需要找到3个最常见的数字。你的问题本质上是:“这里有一些要求和一些代码“
仅此而已。这类问题很难很好地回答,而且通常很难回答。请告诉我们代码,它做什么,不做什么,请试着问一个更具体、更回答的问题,你可能会得到一个像样、更具体的答案。我将.txt转换为数组,在文件中.txt是整数,我需要找到3个最常见的数字