如果我有一个 ArrayList,我可以使用 Collections.swap(list, indexA, indexB) 交换两个对象。
ArrayDeque 有类似的东西吗?
最佳答案
No ArrayDequeue
是一个 Dequeue
实现,这意味着它仅用于在集合的开头和结尾插入和删除元素。它不提供对元素的索引访问(与 List
不同)。
如果您需要对元素进行索引访问和交换操作,您应该重新考虑您的设计并使用其他 Collection 类型。
关于java - 交换 ArrayDeque 中的对象 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22019555/