Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从数组中查找3个最频繁的整数_Java - Fatal编程技术网

Java 从数组中查找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

我想知道如何找到数组中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;
    }
}}
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个最常见的数字