您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Deque(双端队列)在Java集合类库中的位置是 java.util
包下。它是 Queue
接口的子类型,允许从两端添加和删除元素,因此可以用作栈或队列。
ArrayDeque
不是线程安全的。ArrayDeque
有更高的内存开销。add(E e)
: 在队列尾部添加元素。addFirst(E e)
: 在队列头部添加元素。addLast(E e)
: 在队列尾部添加元素。offer(E e)
: 在队列尾部添加元素,如果成功则返回 true
,如果没有可用空间则返回 false
。offerFirst(E e)
: 在队列头部添加元素,如果成功则返回 true
,否则返回 false
。poll()
: 移除并返回队列头部的元素,如果队列为空则返回 null
。pollFirst()
: 移除并返回队列头部的元素,如果队列为空则返回 null
。peek()
: 返回队列头部的元素,但不移除它,如果队列为空则返回 null
。peekFirst()
: 返回队列头部的元素,但不移除它,如果队列为空则返回 null
。peekLast()
: 返回队列尾部的元素,但不移除它,如果队列为空则返回 null
。通过上述方法,Deque
提供了灵活的数据操作方式,适用于多种场景。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。