Użyłem poniższego kodu do utworzenia i zapełnienia tablicy, jednak jeśli chodzi o drukowanie tablicy, nie otrzymam wyniku, którego oczekuję podczas korzystania z funkcji Arrays.toString()
.Elementy wyjściowe tablicy z Arrays.toString()
Zamiast drukowania
newArray: [2, 4, 6]
newArray: [8, 10, 12]
etc..
drukuje
newArray: [[[email protected], [[email protected], [[email protected], [[email protected]]
newArray: [[[email protected], [[email protected], [[email protected], [[email protected]]
etc..
kodu:
public static void main(String[] args) {
int[][] newArray = new int[4][3];
int number = 2;
for (int rowCounter = 0; rowCounter < newArray.length; rowCounter++) {
for (int colCounter = 0; colCounter < newArray[rowCounter].length; colCounter++) {
newArray[rowCounter][colCounter] = number;
number += 2;
}
System.out.println("newArray: " + Arrays.toString(newArray));
}
}
Każda pomoc z tego będą mile widziane.
Tu wynik jest adres tablicy wewnątrz tablicy nie rzeczywiste wartości chcesz –