LinkedList用作Stack,Queue

May 15, 2016


介绍

LinkedList实现了Stack,Queue的功能,可用作Stack,Queue

用作Stack

LinkedList<TreeNode> s = new LinkedList<TreeNode>();
q.isEmpty;//判空
q.push(1);//添加到第一个元素之前
Integer val=q.peek();//获取最后一个元素
Integer val=q.pop();//获取最后一个元素,并删除

用作Queue

LinkedList<TreeNode> q = new LinkedList<TreeNode>();
q.isEmpty;//判空
q.offer(1);//添加到末尾
Integer val=q.peek();//获取最后一个元素
Integer val=q.poll();//获取最后一个元素,并删除

上一篇博客:网易算法题
下一篇博客:java中的线程池