简介 双端队列是一种特殊的队列,它的两端都可以进出元素,故而得名双端队列. ArrayDeque是一种以循环数组方式实现的双端队列,它是非线程安全的. 它既可以作为队列也可以作为栈. 继承体系 ArrayDeque实现了 Deque接口,Deque接口继承自 Queue接口,它是对 Queue的一种增强. 同时实现了 Serializable和 Cloneable接口,可以进行序列化和克隆. 源码解读 主要属性 // 存储元素的数组 transient Object[] elements; //…