怎么在java定义一个方法,用于获得int数组中的最大值及对应的索引?

大神帮我分析下,怎么在java定义一个方法,用于获得int数组中的最大值及对应的索引?
最新回答
xx最喜欢先生了

2024-11-07 00:15:12

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;
}
希望能帮到你 谢谢