重複の可能性:
Java 配列 - 長さ
文字列配列または整数配列ではない配列の長さをどのように決定しますか? は使用できません.length()が、.length?
なぜ、これを決定する別の方法がありますか?
重複の可能性:
Java 配列 - 長さ
文字列配列または整数配列ではない配列の長さをどのように決定しますか? は使用できません.length()が、.length?
なぜ、これを決定する別の方法がありますか?
getLengthリフレクションを使用するメソッド fromを使用できますjava.lang.reflect.Array(そのため遅くなります)。
Object[] anArray = new Object[2];
int length = Array.getLength(anArray);
配列の型に関係なく、持っているのは.lengthNOTだけです.length()
Java の配列はサイズ変更できません。配列がインスタンス化されると、その長さは変更できません。そのため、length属性 ( myArray.length) は常に配列の長さを含むと信頼できます。
実際、配列lengthはメソッドではありません。ただし、それを使用して配列の長さを決定します。
または/配列でmyArray.length()機能すると言っていますか?StringintInteger
とにかく、Java で配列を使用する場合は、使用ArrayListする方が目的に適しているかどうかを常に検討してください。
編集: @fatfredyy のコメントから有用な SO リンクをコピーして回答にします: Java 配列では長さはどのように実装されていますか?