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ę.

questionAnswers(2)

yourAnswerToTheQuestion