Java 方法返回哈希码,我想要返回一个值

Java method returning hashcode ,i want a single value back

我在尝试 return 单个值时不断取回哈希值 我已经尝试了很多不同的方法但还没有成功

private static void displayHighestScores(int[] walkingScores, int[] groomingScores,
        int[] overAllscore, int  numberOfCompetitors)
{
    findMax(walkingScores, groomingScores,  overAllscore, numberOfCompetitors);
    printTitle();
    System.out.println("The best walking score is " + walkingScores.toString());
    System.out.println("The best grooming score is " + groomingScores.toString());
    System.out.println("The best overall score is " + overAllscore.toString());



}
private static int findMax(int[]walkingScores,int[] groomingScores,int[] overAllscore, int numberOfCompetitors){
    int i;
    int lowest = Integer.MIN_VALUE;
    for (i = 0; i < numberOfCompetitors; i++){
        if (walkingScores[i] > lowest)
            lowest = walkingScores[i];
    }
    return i;

}


it is printing out this :

2014 年乡村犬比赛

最好的步行成绩是[I@2a08d18c

最好的美容分数是[I@28f553e3

总分最好的是[I@2567117

按Return继续

方法很好,就是你打印错了。

不要在数组上调用 .toString(),而是使用 Arrays.toString(array),例如

System.out.println("The best walking score is " + Arrays.toString(walkingScores));