1.栈----------先进后出
Stack
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class Test {
public static void main(String[] args) {
Stack stack=new Stack();
System.out.println(stack.empty());
stack.push(new Integer(1));
stack.push("b");
stack.push("c");
System.out.println("---------");
for (Object object : stack) {
System.out.println(object);
}
System.out.println("---------");
System.out.println("peek()栈顶值 :"+stack.peek());
System.out.println(stack.pop());
System.out.println(stack.peek());
System.out.println("---------");
for (Object object : stack) {
System.out.println(object);
}
}
}
2.队列-----------先进先出
Queue
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
public class Test {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<String>();
queue.offer("1");
queue.offer("b");
queue.offer("c");
for(String q : queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("poll="+queue.poll());
for(String q : queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("element="+queue.element());
for(String q : queue){
System.out.println(q);
}
System.out.println("===");
System.out.println("peek="+queue.peek());
for(String q : queue){
System.out.println(q);
}
}
}