需要用什么数据结构就用什么接收就行了,因为都是他的父类
例如:
Queue<Node> queue = new LinkedList<>();
然后再调用相应的方法
类 LinkedList<E>
队列:(说明,其中是刷题常用的一些方法)
boolean |
E |
poll() (出队) 获取并移除此列表的头(第一个元素 |
E |
peek() 获取但不移除此列表的头(第一个元素)。 |
栈
void |
push(E e) (入栈) 将元素推入此列表所表示的堆栈。 |
E |
pop() (弹栈) 从此列表所表示的堆栈处弹出一个元素。 |
双端队列
void |
addFirst(E e) 将指定元素插入此列表的开头。 |
void |
addLast(E e) 将指定元素添加到此列表的结尾。 |
boolean |
removeFirstOccurrence(Object o) 从此列表中移除第一次出现的指定元素(从头部到尾部遍历列表时)。 |
E |
removeLast() 移除并返回此列表的最后一个元素。 |
boolean |
removeLastOccurrence(Object o) 从此列表中移除最后一次出现的指定元素(从头部到尾部遍历列表时)。 |
待update。。。。。。
扫描二维码关注公众号,回复:
6212863 查看本文章