-1

私はデータと呼ばれるJavaのベクトルの文字列ベクトルを持っています。このベクトル要素にアクセスできます。

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

内部ベクトルの数(i)と各内部ベクトルの要素数(j)を取得するにはどうすればよいですか。

4

2 に答える 2

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();
   ...
}

またArrayLists、Java2でCollectionsAPIが導入されて以来、現在は通常使用されています。ArrayListsとVectorsを参照してください。

于 2012-10-31T14:47:49.143 に答える
1

内部ベクトルの数:

((Vector)data).size();

各内部ベクトルの要素数:

for(Vector v : (Vector)data) {
    int nrElemsInCurrentInner = v.size();
}
于 2012-10-31T14:41:16.330 に答える