1. 添加元素到 Vector
Vector<String> vector = new Vector<>();
vector.add("添加的元素");
2. 获取 Vector 元素个数
Vector<String> vector = new Vector<>();
vector.size();
3. 替换指定索引元素的内容
获取 Vector 元素个数的方法传参为元素的索引和修改对应索引下的元素内容。
Vector<String> vector = new Vector<>();
vector.add("a");
vector.add("b");
vector.add("c");
vector.add("d");
vector.add("e");
vector.set(0, "f"); //将索引为 1 的元素(b)替换为 f
特别注意:如果某索引的元素为null值时,可能会引起其他方法的空指针异常,常用set()方法将null修改掉,可以使用以下方法来替换null值。
Vector<Vector> vectors = DBUtil.queryData(sql, null); // [[Std., Other, 15732, null, CN]]
for (int i = 0; i < vectors.elementAt(0).size(); i++) {
if(vectors.elementAt(0).elementAt(i) == null){
vectors.elementAt(0).set(i, "");
}
}
4. 获取 Vector 中的元素
获取 Vector 元素共有 2 种方法,方法传参为元素的索引。
第一种是get()方法:
Vector<String> vector = new Vector<>();
vector.add("a");
vector.add("b");
vector.add("c");
vector.add("d");
vector.add("e");
System.out.printf(vector.get(0)); //a
第二种是elementAt()方法:
Vector<String> vector = new Vector<>();
vector.add("a");
vector.add("b");
vector.add("c");
vector.add("d");
vector.add("e");
System.out.printf(vector.elementAt(0)); //a
5. 多维 Vector
集合和普通数组有异曲同工之妙,其也完美支持数组知识中的多维数组的概念。
定义一个二维数组:
Vector<Vector<String>> vector = new Vector<>();
vector.add("a");
vector.add("b");
vector.add("c");
vector.add("d");
vector.add("e");
System.out.printf(vector); //[[a, b, c, d, e]]
获取其中的元素也很简单。
System.out.printf(vector.elementAt(0).elementAt(1)); //b
通常情况下多维数组常用于在数据库获取到数据后,将数据库的内容放入表格之中。