15

クラスでジェネリック型のコレクションを使用しObjectていて、その状況でそのコレクションにさまざまなオブジェクトを格納している場合。

コレクションに異種オブジェクトが含まれていると言えますか?

4

3 に答える 3

4

「ホモ」は同じ、「ヘテロ」は違うという意味です。

いずれにせよ、1 つの Java 配列が 1 つの型、たとえば数値のみ、または文字列のみを格納できる場合、それは同種です。

複数のタイプの場合は異種です。上記の場合、コレクションは Object 型であり、任意の型を保持できるため

これをよりよく理解するために Javascript を取り上げましょう。[5, "hello", new Object()] を保持する配列を作成できますが、Java ではそれが不可能なため、配列は異種混合です。

于 2020-04-03T03:09:07.937 に答える