如何在java中创建多栈

时间:2015-04-06 15:21:30

标签: java

我想使用for或while创建许多堆栈,但我不知道。

例如:

Stack<...> stack_1 = new Stack<>();
Stack<...> stack_2 = new Stack<>();
...
Stack<...> stack_n = new Stack<>();

如上所述创建非常缓慢。因此,我希望有一个想法,可以快速创建许多堆栈,例如:

for (...) {
    Create stack(index) ...
}

1 个答案:

答案 0 :(得分:4)

List<Stack<Something>> stacks = new ArrayList<>(1000);
for (int i = 0; i < 1000; i++) {
   stacks.add(new Stack<Something>());
}