【发布时间】:2017-08-07 16:20:11
【问题描述】:
我需要创建和使用一个 Deque 数组,如下所示
Deque<Point>[] saved = new LinkedList<Point>[12];
此代码会导致错误,因为 Java 不允许您创建 Deques 的通用数组。有没有办法设置 Deques 数组,以便我可以在需要时访问每个单独的 Deque?
我也试过了:
Deque<Point>[] saved;
//....
for(int i = 0;i<12;i++)
{
saved[i] = new LinkedList<Point>;
}
返回 NullPointerException。如何创建这个数组?
【问题讨论】:
-
@Jens 恐怕不行,我得到同样的“无法创建 Deque
的通用数组” -
你可以做
Deque<Point>[] saved = new Deque[12];....