我想使用for或while创建许多堆栈,但我不知道。
例如:
Stack<...> stack_1 = new Stack<>();
Stack<...> stack_2 = new Stack<>();
...
Stack<...> stack_n = new Stack<>();
如上所述创建非常缓慢。因此,我希望有一个想法,可以快速创建许多堆栈,例如:
for (...) {
Create stack(index) ...
}
答案 0 :(得分:4)
List<Stack<Something>> stacks = new ArrayList<>(1000);
for (int i = 0; i < 1000; i++) {
stacks.add(new Stack<Something>());
}