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