Phi*_*lip 17
有一个max int并将其设置为数组中的第一个值.然后在for循环中遍历整个数组,看看max int是否大于当前索引处的int.
int max = array.get(0);
for (int i = 1; i < array.length; i++) {
if (array.get(i) > max) {
max = array.get(i);
}
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*ira 15
如果您可以更改元素的顺序:
int[] myArray = new int[]{1, 3, 8, 5, 7, };
Arrays.sort(myArray);
int max = myArray[myArray.length - 1];
Run Code Online (Sandbox Code Playgroud)
如果您无法更改元素的顺序:
int[] myArray = new int[]{1, 3, 8, 5, 7, };
int max = Integer.MIN_VALUE;
for(int i = 0; i < myArray.length; i++) {
if(myArray[i] > max) {
max = myArray[i];
}
}
Run Code Online (Sandbox Code Playgroud)