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);
}
}
Vector与Stack容器
最新推荐文章于 2022-01-27 17:29:22 发布