Klasa Java z konkretnym typem jako parametrem
Czy jest jakiś sens w deklarowaniu klasy z typami „konkretnymi” jako generycznymi?
Jeśli tak, jaki jest z tego pożytek?
Jeśli nie, jakiś konkretny powód, dla którego kompilator na to pozwala?
Kod:
public class SomeClass<Integer> {
//...
public static void main (String a[]) {
// SomeClass <> iSome = new SomeClass<>();
// SomeClass <Integer> jSome = new SomeClass<>();
SomeClass <Double> kSome = new SomeClass<>();
// ...
}
}
działa poprawnie i podaje błędy kompilatora, gdy odkomentuję deklarowane linieiSome
ijSome
.
Próbuję połączyć rzeczy w „rozszyfrowywanie” generyków.
Z góry dziękuję.