Ahoi!
Warum geht das hier nicht:
Aber wenn ich bei testGeneric das hintere <T> bei Class weglasse, geht es problemlos!
Es geht darum, dass ich bei der testGeneric gerne ein clazz.newInstance machen will ohne es auf T zu casten (jaja ist ja nicht so schwer, aber mir gehts ums Prinzip).
mfg
PS.: Editiert mal einer was mit Java Tags, da ist nachher alles kaputt
Warum geht das hier nicht:
Java:
private <T extends String> void testGeneric(Vector<T> data, Class<T> clazz)
{
}
private <T extends String> void callGeneric(Vector<T> data)
{
testGeneric(data, String.class);
}
Aber wenn ich bei testGeneric das hintere <T> bei Class weglasse, geht es problemlos!
Java:
private <T extends String> void testGeneric(Vector<T> data, Class clazz)
{
}
private <T extends String> void callGeneric(Vector<T> data)
{
testGeneric(data, String.class);
}
Es geht darum, dass ich bei der testGeneric gerne ein clazz.newInstance machen will ohne es auf T zu casten (jaja ist ja nicht so schwer, aber mir gehts ums Prinzip).
mfg
PS.: Editiert mal einer was mit Java Tags, da ist nachher alles kaputt
Zuletzt bearbeitet: