ジェネリクスにより、呼び出し元が指定する型パラメータを使用して機能するクラス、インターフェース、メソッドを記述できます — コンパイル時型安全性を提供し、キャストを排除します。コレクションフレームワークと再利用可能なライブラリを支えています。
ジェネリクスが解決する問題
java
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
