帮忙康康,输出是[I@279f2327,该怎么办

题目是力扣11题,用的官方解法

public class demoMedium11 {
    public static void main(String[] args) {
   System.out.println(new int[] { 3,6 ,4,8,4,9 });
    }


    public static int maxArea(int[] height) {
        int l = 0,r = height.length - 1;
        int ans = 0;
        while (l < r) {
            int area = Math.min(height[1], height[r]) * (r - 1);
            ans = Math.max(ans,area);
            if (height[1] <= height[r]) {
                ++l;
            }
            else {
                --r;
            }
        }
    
        return ans;
    }
    
}

 

public class demoMedium11 {
    public static void main(String[] args) {
   System.out.println(maxArea(new int[] { 3, 6, 4, 8, 4, 9 }));
    }
 
    public static int maxArea(int[] height) {
        int l = 0,r = height.length - 1;
        int ans = 0;
        while (l < r) {
            int area = Math.min(height[1], height[r]) * (r - 1);
            ans = Math.max(ans,area);
            if (height[1] <= height[r]) {
                ++l;
            }
            else {
                --r;
            }
        }
        return ans;
    }
}

 

输出这个是因为 数组没有重写 toString 方法 你可以采用工具类 来进行输出数据

    public static void main(String[] args) {
        System.out.println(Arrays.toString(new int[]{3, 6, 4, 8, 4, 9}));
    }