Переменная:
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));
}
Существует ли какой-либо встроенный метод сбора для достижения этого с учетом производительности выполнения?