java - 交换 ArrayDeque 中的对象 (Java)

标签 java swap arraydeque

如果我有一个 ArrayList,我可以使用 Collections.swap(list, indexA, indexB) 交换两个对象。

ArrayDeque 有类似的东西吗?

最佳答案

No ArrayDequeue 是一个 Dequeue 实现,这意味着它仅用于在集合的开头和结尾插入和删除元素。它不提供对元素的索引访问(与 List 不同)。

如果您需要对元素进行索引访问和交换操作,您应该重新考虑您的设计并使用其他 Collection 类型。

关于java - 交换 ArrayDeque 中的对象 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22019555/

相关文章:

java - 当字符串为空时如何阻止应用程序崩溃

java - 在 AndEngine 中变换主体时崩溃

c++ - Pimpl 习语和交换

java - ArrayDeque:addLast(E) + removeLast() 与push(E)/pop() 相同吗?更喜欢 addFirst(E) + removeFirst() 有什么优点吗?

java - ConcurrentLinkedDeque 与 ArrayDeque

java - 注释处理器可以用于代码生成吗?

java - 无法在 Java 中设置 Firefox 配置文件、代理设置和身份验证

c - 在c中交换字符串

c++ - 仅通过操作指针交换链表中的相邻节点

java - ArrayDqueue类的add(E e)和offer(E e)的区别