相当于.get In Deque

时间:2018-04-29 22:05:13

标签: java

所以最近我一直想和Deque一起使用Java,我遇到了一些问题...

对于ArrayList / List,我可以使用.get,例如: getAge()。get(3)(不好的例子,对不起)

我想做的是在Deque中做相同的事,但不确定如何。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

来自Deque的文档:

  

支持两端插入和移除元素的线性集合。

     

...

     

此接口定义了访问双端队列两端元素的方法。

Deque不支持随机访问检索,因为它本质上是一个双端队列。

如果你感兴趣的是头部和尾部的元素,那么使用Deque。如果您希望能够有效地查看元素(随机访问),请使用支持该元素的Collection(例如ArrayList)。

如果您拒绝使用Deque以外的任何内容,则可以轮询元素(将其存储在另一个Deque中),直到您达到您感兴趣的索引为止但是,这基本上是在模仿LinkedList