Какой самый простой способ инициализировать матрицу?
// something like this would be nice int[][] matrix = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
, если вы хотите определить тип переменной, используйте это:
int[][] matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
, если переменная не типизирована, используйте это:
в groovysh я сделал
groovy:000> int[][] matrix = [[1,2,3],[4,5,6],[7,8,9]]; println matrix[1][1]; println matrix.class 5 class [[I ===> null
обратите внимание, что есть предупреждение "Будьте осторожны: мы не поддерживаем создание собственных многомерных массивов прямо сейчас". найдено здесь: http://groovy.codehaus.org/Migration+From+Classic+to+JSR+syntax
также ставлю
assert matrix instanceof int[][]
в конце, и, кажется, проверить.