Is there any point in declaring a class with "concrete" types as generics?
If yes, what's the use for it?
If no, any specific reason why the compiler is allowing it?
The code:
public class SomeClass<Integer> {
//...
public static void main (String a[]) {
// SomeClass <> iSome = new SomeClass<>();
// SomeClass <Integer> jSome = new SomeClass<>();
SomeClass <Double> kSome = new SomeClass<>();
// ...
}
}
is running fine, and is giving compiler errors when I uncomment the lines declaring iSome
and jSome
.
I'm trying to put things together in "deciphering" the generics.
Thanks in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…