エース:
ArrayListの<なぜ私は把握することはできませんよINTが >されていない 許可なく、ArrayListの< 整数[] >される許可します。
私はなぜこの合法であり、プリミティブデータ型がコレクションで許可されていないという印象の下にありましたか?
ハーリド・シャー:
アンarray
Javaでオブジェクトです。Javaでは、我々は、使用して配列を作成することができnew
、オペレータが、我々はすべてのオブジェクトは、new演算子を使用して作成されていることを知っています。したがって、我々はそれを言うことができますarray
もオブジェクトです。
コレクションがあるだけで何に取り組んでいますObject
。int
プリミティブデータ型で、int[]
オブジェクトです。
それは理由でArrayList<int>
許可されていないが、ArrayList<int[]>
許可されています。