从数组中找出3个最常用的整数

时间:2016-06-25 23:28:43

标签: 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 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;
    }
}}

1 个答案:

答案 0 :(得分:2)

请参阅https://stackoverflow.com/a/1852705/6496271

可以修改它以找到前3个(所有数据都计算并存储在m中)