Ich schreibe eine Funktion, die das Maximum jeder Zeile in einem 2D-Array abruft und ein 1D-Array zurückgibt, wobei jeder Index relativ zur Spalte des 2D-Arrays ist Zeilenindex.java So finden Sie das Maximum jeder Zeile in einem 2D-Array
Zum Beispiel, wenn ich eine 2D-Array habe:
{1,2,3}
{4,5,6}
{7,8,9}
es eine Reihe von
{3,6,9}
hier zurückkehren sollte mein Code so weit:
double[] rowMaxes(double[][] nums) {
double [] count = new double [nums.length];
for(int i = 0; i < count.length; i++){
for(int x = 0; x < nums[0].length; x++){
for(int n = 0; n < nums.length; n++){
if(nums[x][n] > count[i]){
count[i] = nums[x][n];
}
}
}
}
return count;
}
verweisen auf meine Java 8 einzeiler Lösung –