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.