变量:
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));
}
考虑到执行的性能,是否有任何内置的收集方法来实现这一点?
答案 0 :(得分:4)
你可以这样做:
Collections.reverse(entityStack);