Java Vector集合常用方法全解

145 阅读1分钟

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

通常情况下多维数组常用于在数据库获取到数据后,将数据库的内容放入表格之中。