java - 从 ConcurrentLinkedDeque 的特定位置获取元素

标签 java multithreading data-structures position deque

如何从 ConcurrentLinkedDeque 的特定位置获取元素,就像 ArrayList.get(index) 一样?

感谢和问候,

拉杰什。

最佳答案

ConcurrentLinkedDeque 不允许随机访问。您只能检索第一个或最后一个元素。

尽管您可以对其进行迭代。

ConcurrentLinkedDeque<Integer> dq = new ConcurrentLinkedDeque<>();
Iterator<Integer> itr = dq.iterator();
while (itr.hasNext()) {
    Integer i = itr.next();
}

引用:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html

关于java - 从 ConcurrentLinkedDeque 的特定位置获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771850/

相关文章:

windows - 当线程在 SwapBuffers() 中被阻塞时 GetMessage()

python - 回文问题 lambda 和 key 的使用

Java在线程中的循环中向JButton添加点击监听器

c++ - pthread_self() 很贵吗?

java - 无法解决 YouTube 类/符号、YouTube 数据 API Java 示例问题

c++ - QTimer::timeout 没有触发

java - 打印二叉树路径时数组初始化冗余零

java - java中数据结构的内部实现?

Java - 如何检查 13 位 isbn 号码是否有效

java - 谷歌应用引擎 : Memcache or Static variable?