Создал многомерный массив (3x5), теперь надо вывести в консоль. Как можно это сделать?
public class Map {
private String[][] cells = {
{" ", "[]", " "},
{"[]", "[]", "[]"},
{"[]", "[]", "[]"},
{"[]", "[]", "[]"},
{" ", "[]", " "}};
//Getters and Setters
public String[][] getCells() {
return cells;
}
void see() {
System.out.println(getCells());
}
}
public class Main {
public static void main(String[] args) {
Map map = new Map();
map.see();
}
}
Можете попробовать использовать - Arrays.deepToString
void see() {
System.out.println(Arrays.deepToString(cells));
}
Вывод:
[[ , [], ], [[], [], []], [[], [], []], [[], [], []], [ , [], ]]
Можно вывести двумерный массив построчно:
String[][] cells = {
{" ", "[]", " "},
{"[]", "[]", "[]"},
{"[]", "[]", "[]"},
{"[]", "[]", "[]"},
{" ", "[]", " "}};
Arrays.stream(cells).map(Arrays::toString).forEach(System.out::println);
Вывод:
// [ , [], ]
// [[], [], []]
// [[], [], []]
// [[], [], []]
// [ , [], ]
См. дополнительно:
Продвижение своими сайтами как стратегия роста и независимости