У меня есть перечислитель
public enum Tile{ Empty(0), Occupied(1); }
Я хочу создать двумерный массив, используя int вместо Tile.Empty или Tile.Occuppied
var shape = new Tile[][]{ {0, 0, 1}, {1, 1, 1}, };
Возможно ли этосделать это в JAVA?
Вы не можете инициализировать массив int с ключевым словом var.
int
var
Однако вы можете ссылаться на него со строгой ссылкой типа, например: int[][] shape = {{1,2},{3,4}};.
int[][] shape = {{1,2},{3,4}};
Вы такжене может заполнить массив типа Tile элементами, которые не являются Tile, например int s.
Tile
То, что вы можете сделать, это либо инициализировать: