汎用コレクションは Java 5 バージョン で導入されました。ユニバーサル コレクション 型変換を無効にします。ユニバーサル コレクションで使用する場合、型変換は必要ありません。ジェネリック コレクションは タイプ セーフ であり、 コンパイル時 にチェックされます。これらの汎用コレクションを使用すると、データ型をパラメーターとしてクラスに渡すことができます。コンパイラは、型の 互換性 をチェックする責任があります。
class<type>, interface<type>
ジェネリックでは、単一タイプのオブジェクトが許可されます。
List list = new ArrayList(); <strong>// before generics</strong> list.add(10); list.add("100"); <strong>List<Integer> list1 = new ArrayList<Integer>()</strong>; // <strong>adding generics</strong> list1.add(10); list1.add("100"); <strong>// compile-time error.</strong>
ジェネリックスを使用する場合、型変換は必要ありません。
<strong>List<String> list = new ArrayList<String>(); </strong>list.add("Adithya"); String str = list.get(0); // <strong>no need of type-casting</strong>
ジェネリックスでは、エラーは コンパイル時間でチェックされます。
えええええ以上がJava におけるユニバーサル コレクションの目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。