我在Java中使用String Vector Vector,称为data。我可以访问这个向量元素:
(Vector) data.get(i)).get(j);
如何计算每个内向量(j)中的内向量(i)和元素数。
答案 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();
}