ホームページ  >  記事  >  Java  >  Java におけるユニバーサル コレクションの目的は何ですか?

Java におけるユニバーサル コレクションの目的は何ですか?

WBOY
WBOY転載
2023-09-16 21:53:02878ブラウズ

Java におけるユニバーサル コレクションの目的は何ですか?

汎用コレクションは 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。