Dean J Dean J - 1 year ago 74
Java Question

Are static members of a generic class different for different types in Java?

@Spence asked this Previous Question.

So, how's that work in Java? Generic types are discarded at runtime in Java, so what happens to static variables of classes instantiated with different generic types?

Answer Source

Static members in Java can't have generic type arguments from the class that contains them.

public class Gen<T> {
  public static T foo; // compiler error
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download