Tôi đã sử dụng mã bên dưới để tạo và điền một mảng, tuy nhiên, khi in mảng, tôi không nhận được kết quả mong đợi khi sử dụng chức năng Arrays.toString()
.Xuất các phần tử của mảng bằng Arrays.toString()
Thay vì in
newArray: [2, 4, 6]
newArray: [8, 10, 12]
etc..
nó in
newArray: [[[email protected], [[email protected], [[email protected], [[email protected]]
newArray: [[[email protected], [[email protected], [[email protected], [[email protected]]
etc..
Mã:
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));
}
}
Bất kỳ sự giúp đỡ với điều này sẽ được nhiều đánh giá cao.
Ở đây kết quả là địa chỉ của mảng bên trong mảng chứ không phải giá trị thực tế bạn muốn –