JavaSE基础知识(二十一)--Java集合(容器)之接口Deque的源码分析

本文详细解析了Java中的Deque接口,介绍了其作为双端队列的特点和用途,包括添加、删除、查找元素的方法,以及如何将其用作Queue或Stack。文章探讨了Deque与Queue和Stack的异同,强调了不应通过索引访问元素,并提醒开发者关于添加null元素的注意事项。
摘要由CSDN通过智能技术生成

Java SE 是什么,包括哪些内容(二十一)?

本文内容参考自Java8标准
双端队列的根接口:

Deque

–表示当前接口/类中不存在这个方法。

Collection Queue Deque
size() size()
isempty()
contains(Object o) contains(Object o)
iterator() iterator()
descendingIterator()
toArray()
toArray(T[] a)
add(E e) add(E e) add(E e)
addFirst(E e)
addLast(E e)
offer(E e) offer(E e)
offerFirst(E e)
offerLast(E e)
remove(Object o) remove(Object o)
removeFirstOccurrence(Object o)
removeLastOccurrence(Object o)
remove() 删除端(头部)元素 remove() 删除端(头部)元素
removeFirst()
removeLast()
poll() poll()
pollFirst()
pollLast()
containsAll(Collection<?> c)
addAll(Collection<? extends E> c)
removeAll(Collection<?> c)
removeIf(Predicate<? super E> filter)
retainAll(Collection<?> c)
clear()
equals(Object o)
hashCode()
spliterator()
stream()
parallelStream()
element() element()
getFirst()
getLast()
peek() peek()
peekFirst()
peekLast()
push()
pop()

接口声明:

   p
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值