需要用什么数据结构就用什么接收就行了,因为都是他的父类
例如:
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。。。。。。