Vector与Stack容器

来源:互联网 发布:英雄联盟js 编辑:程序博客网 时间:2024/06/04 00:25
LinkedList 底层是链表Vector底层也是数组,和ArrayList一样,不同的是Vector是线程安全的,Vector有自己独特的遍历方式。Vector<String> vector = new Vector<String>();vector.add("周杰伦");vector.add("周杰");vector.add("周亚伦");// 和迭代器遍历相似  Enumeration接口Enumeration<String> enumer = vector.elements();while (enumer.hasMoreElements()) {String str = enumer.nextElement();System.out.println(str);}Stack:栈LIFO的形式存储数据Push压栈   , pop 弹栈/** *  * @author Alen *  *   Stack 集合  *     以栈(LIFO) 先进后出的形式存储对象 * */public class StackTest {public static void main(String[] args) {Stack<String> stack = new Stack<String>();stack.push("周姐");stack.push("周杰");stack.push("周杰伦");// 增强for遍历for(String s:stack){System.out.println(s);}// enumeration迭代器遍历Enumeration enums  = stack.elements();while(enums.hasMoreElements()){System.out.println(enums.nextElement());}// 栈顶元素弹栈stack.pop();for(String s:stack){System.out.println(s);}//查看当前栈顶元素String s = stack.peek();System.out.println("当前栈顶元素为:"+s);}}


原创粉丝点击