私はデータと呼ばれるJavaのベクトルの文字列ベクトルを持っています。このベクトル要素にアクセスできます。
(Vector) data.get(i)).get(j);
内部ベクトルの数(i)と各内部ベクトルの要素数(j)を取得するにはどうすればよいですか。
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を参照してください。
内部ベクトルの数:
((Vector)data).size();
各内部ベクトルの要素数:
for(Vector v : (Vector)data) {
int nrElemsInCurrentInner = v.size();
}