Java-Vector
1.Vector集合
Vector:是List接口下一个具体子类
底层数据结构是数组,查询快,增删慢7
线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)
Vector类特有功能
1.public void addElement(E obj)
2.public E elementAt(int index)
3.public Enumeration elements()
Vector集合有另一种迭代器-Enumweation
练习代码如下:
package com.shujia.wyh.day19;
import java.util.Enumeration;
import java.util.Vector;
/*
Vector:是List接口下一个具体子类
底层数据结构是数组,查询快,增删慢7
线程安全的,效率低(注意,即使Vector是线程安全的,今后我们也不使用它,后面会学习一个线程安全的类去替代它)
Vector类特有功能
public void addElement(E obj)
public E elementAt(int index)
public Enumeration elements()
*/
public class VectorDemo1 {
public static void main(String[] args) {
//创建Vector对象
Vector vector = new Vector();
//向集合中添加元素
//public void addElement(E obj)将指定的组件添加到此向量的末尾,将其大小增加1。
//效果和add()方法一样
vector.addElement("hello");
vector.addElement("world");
vector.addElement("java");
// vector.add("hello");
// vector.add("world");
// vector.add("java");
//public Object elementAt(int index)
//效果和get()方法一样
System.out.println(vector.elementAt(1));
System.out.println(vector.elementAt(2));
// System.out.println(vector.elementAt(3)); //ArrayIndexOutOfBoundsException
// System.out.println(vector.get(1));
System.out.println("========================================");
//public Enumeration elements()
//这个你可以看作是另一种迭代器
// Enumeration elements = vector.elements();
// while (elements.hasMoreElements()){
// Object o = elements.nextElement();
// String s = (String)o;
// System.out.println(s);
// }
System.out.println(vector);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通