Java集合框架中,除过List、Set以及Map,还有一些其他的容器。比如:队列(queue),栈(Stack)
栈以及队列中的一些方法
import java.util.*;
import java.util.concurrent.ArrayBlockingQueue;
public class Demo {
public static void main(String[] args) {
// Stack<String> strings = new Stack<>();
// strings.push("wang");
// strings.push("han");
// strings.push("yang");
// strings.push("shi"); //压入栈
// strings.add("lu"); //与push方法作用一样
// System.out.println(strings.set(4,"12345"));
//
// System.out.println(strings.get(4));
// System.out.println(strings.pop()); //弹出栈
// System.out.println(strings.peek()); //返回栈顶元素
// System.out.println(strings.empty()); //是否为空
Queue<String> queue = new PriorityQueue<>();
queue.add("aaaa");
queue.add("bbbb");
queue.add("cccc");
queue.add("dddd");
queue.add("eeee");
queue.add("ffff");
System.out.println(queue.size());
System.out.println(queue.poll());
System.out.println(queue.poll());
System.out.println(queue.size());
System.out.println(queue.element()); //返回栈顶元素,没有元素时会报错
System.out.println(queue.peek()); //返回栈顶元素,没有元素时返回null
System.out.println(queue.size());
}
}
"C:\Program Files\Java\jdk1.8.0_172\bin\java.exe" ...
6
aaaa
bbbb
4
cccc
cccc
4
Process finished with exit code 0
写在这里,我们才将Java中的容器,才差不多学完。
呀,好累!我太南了!!!