Java Generics - przegląd
Byłoby miło, gdybyśmy mogli napisać pojedynczą metodę sortowania, która mogłaby sortować elementy w tablicy Integer, tablicy String lub tablicy dowolnego typu, która obsługuje porządkowanie.
Java Metody ogólne i klasy generyczne umożliwiają programistom określanie, odpowiednio, za pomocą pojedynczej deklaracji metody, zestawu powiązanych metod lub za pomocą pojedynczej deklaracji klasy, zestawu powiązanych typów.
Typy generyczne zapewniają również bezpieczeństwo typu w czasie kompilacji, które umożliwia programistom wyłapywanie nieprawidłowych typów w czasie kompilacji.
Korzystając z koncepcji Java Generic, możemy napisać ogólną metodę sortowania tablicy obiektów, a następnie wywołać metodę ogólną z tablicami Integer, Double Arrays, String Arrays i tak dalej, aby posortować elementy tablicy.