最終更新:2008.07.03

配列の要素数を知りたい

tempディレクトリ以下のファイル名を取得したとします。


File file = new File("temp");
String[] string = file.list();

この場合、取得するファイル数に応じてString型の配列stringの要素数も変わってきます。このとき、全体の要素数を知るには以下のように記述します。


配列名.length

上の例では、string.lengthで、要素数を取得できます。
要素の数、すなわち個数を知る命令がlength(長さ)というのに違和感を感じる場合は、実際の要素がどのようにメモリ上に配置されるかを考えると良いでしょう。

配列の概念図

すなわち、要素数は実際に確保されるメモリ領域の長さだと考えることができます。

戻る