Hallo Leute,
ist es möglich in Java Generics zur Laufzeit festzulegen? In der Form:
ist es möglich in Java Generics zur Laufzeit festzulegen? In der Form:
Code:
import java.util.Vector;
public class SettingsProperty {
public static final Class<Integer> TYPE_INT = Integer.class;
public static final Class<Double> TYPE_DOUBLE = Double.class;
public static final Class<Boolean> TYPE_BOOLEAN = Boolean.class;
public static final Class<String> TYPE_STRING = String.class;
private String name;
private Class<?> type;
private int dimension;
private Vector<?> values;
public SettingsProperty(String name, Class<?> type, int dimension, Vector<?> values ) {
this.name = name;
this.type = type;
this.dimension = dimension;
// Zur Laufzeit Generischen Typ
this.values = new Vector<type>();
for (int i = 0; i < dimension; i++) {
this.values.add(values.elementAt(i));
}
}
}
Comment