Вставить двумерный массив целых чисел в стек в Java - PullRequest
2 голосов
/ 14 марта 2012

У меня есть двумерный массив целых чисел [i] [j] (цикл for внутри цикла for), и я хочу поместить значения i и j в двумерный стек.

Я определил стек следующим образом:

Stack<Integer[][]> stack = new Stack<Integer[][]>();

Как я могу поместить i и j в стек?

Я пробовал:

stack.push([i][j]);

но Затмение выплевывает:

Исключение в потоке "AWT-EventQueue-0" java.lang.Error: Unresolved проблема компиляции: синтаксическая ошибка на токене "(", ожидается выражение после этого токена

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Компилятор выбрасывает, потому что ваш код неверный синтаксис.Вы разыменовываете несуществующие массивы и пытаетесь передать их значения в стековую функцию неправильно.Попробуйте что-то еще в этом духе:

stack.push(new Integer[][] {{i}, {j}});
0 голосов
/ 14 марта 2012

, поскольку вы добавили родовые выражения с помощью Integer [] [], поэтому, если вы объявляете двумерный массив, например

Integer[][] array = new Integer[10][5];

stack.push (массив) будет работать не отдельный элемент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...