如何在Java中获得二维Vector属性(内部向量的计数,每个内向量中的元素数)?

时间:2012-10-31 14:34:39

标签: java vector

我在Java中使用String Vector Vector,称为​​data。我可以访问这个向量元素:

(Vector) data.get(i)).get(j); 

如何计算每个内向量(j)中的内向量(i)和元素数。

2 个答案:

答案 0 :(得分:2)

使用Vector.size()获取集合大小。虽然这可以解决您的直接问题:

int innerCount = ((Vector)data).size();
for (Object v: data) {
   int elementCount = ((Vector)v).size();
   ...
}

建议在这里使用泛型来避免投射:

int innerCount = data.size();
for (Vector v: data) {
   int elementCount = v.size();
   ...
}

自Java 2中引入Collections API以来,通常也会使用ArrayLists。请参阅ArrayLists vs Vectors

答案 1 :(得分:1)

内部载体数量:

((Vector)data).size();

每个内部向量的元素数量:

for(Vector v : (Vector)data) {
    int nrElemsInCurrentInner = v.size();
}