我可以在队列中创建ArrayList的任何对象吗?

时间:2014-10-09 14:22:09

标签: java arraylist queue

我正在尝试这样做:

Queue<Integer> Q = new ArrayList<Integer>();

但我的IDE给了我错误。

任何人都可以告诉我,为什么我不能在一类队列中创建ArrayList的对象?

2 个答案:

答案 0 :(得分:3)

您无法做到这一点,因为ArrayList没有implement Queue。您可以使用LinkedList代替:

Queue<Integer> q = new LinkedList<>();

答案 1 :(得分:0)

使用ArrayDeque代替LinkedList使它更快一些......

Queue<Integer> q = new ArrayDeque<>();