arraydeque
时间: 2023-08-17 15:07:15 浏览: 93
ArrayDeque是基于数组实现的无界双端队列。它可以通过调用clone()方法来克隆一个新的队列。源码中使用了super.clone()来调用父类Object的clone()方法,再通过Arrays.copyOf()方法对elements数组进行深度复制,返回一个新的数组。需要注意的是,ArrayDeque并不是线程安全的,因此在没有外部同步的情况下,它不支持多线程并发访问。同时,ArrayDeque实现了Deque接口,可以将LinkedList当做双端队列使用。它还实现了Cloneable接口,可以进行克隆操作,以及java.io.Serializable接口,可以通过序列化进行传输。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [集合框架之ArrayDeque类详解](https://blog.csdn.net/lucklycoder/article/details/115381856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [【Java 数据结构及算法实战】系列 014:Java队列08——数组实现的双端队列ArrayDeque](https://blog.csdn.net/kkkloveyou/article/details/124831699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文