Как перевернуть содержимое переменной 'java.util.stack' - PullRequest
2 голосов
/ 02 января 2012

Переменная:

Stack<Entity> entityStack = new Stack<Entity>();

Имеет следующие значения:

sub_sub_sub1
sub_sub1
sub1
root1

Я хочу эти значения в другом стеке (или списке) в обратном порядке:

root1
sub1
sub_sub1
sub_sub_sub1

Я применил простую логику, чтобы обратить ее вспять:

for (int itr = entityStack.size()-1; itr >= 0; itr--) {
   entityStackTemp.push(entityStack.get(itr));
}

Существует ли какой-либо встроенный метод сбора для достижения этого с учетом производительности выполнения?

1 Ответ

4 голосов
/ 02 января 2012

Вы можете сделать это:

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