public int[] getMaxIndex(int[] arr){ if(arr==null||arr.length==0){ return null;//如果数组为空 或者是长度为0 就返回null } int maxIndex=0;//假设第一个元素为最大值 那么下标设为0 int[] arrnew=new int[2];//设置一个 长度为2的数组 用作记录 规定第一个元素存储最大值 第二个元素存储下标 for(int i =0;i<arr.length-1;i++){ if(arr[maxIndex]<arr[i+1]){ maxIndex=i+1; arrnew[0]=arr[maxIndex]; arrnew[1]=maxIndex; } } return arrnew;}希望能帮到你 谢谢