我正在尝试将3d短数组的最大值与另一个值进行比较。
short array[][][];
float maximum;
if (max(array[a][b][c]) > maximum){
maximum = max(array[a][b][c]);
}
public class Main {
public static void main(String[] args) {
short array[][][] = {{{2}}};
float maximum = 0;
for (short[][] twoD : array) {
for (short[] oneD : twoD) {
for (short shrt : oneD) {
if (shrt > maximum) {
maximum = shrt;
}
}
}
}
System.out.println(maximum);
}
}
这会遍历数组,并且每次发现大于最大值的东西都会对其进行设置。您来自python吗?因为Java没有默认情况下在数组中找到最大值的max()方法。