Hi!
Ich denke durch ein Codebeispiel ist meine Frage schon ziemlich genau beschrieben:
Wobei die eigentliche Frage eher lautet:
Wenn das so nicht geht, wie dann?
Unsaubere Lösungen wie einen weiteren nutzlosen Parameter anzuhängen sind mir auch schon eingefallen, aber ich suche nach etwas sauberem.
[edit]Es geht mir bei dem ganzen eher um ein generelles Konzept zum ersetzen von überladbaren generischen Parametern und die Frage, warum sie nicht existieren. Weniger um die Lösung dieses Falles, der als einzelnes betrachtet ja ganz einfach zu lösen ist.[/edit]
Freue mich auf Antworten,
mit freundlichen Grüßen,
Miikku
Ich denke durch ein Codebeispiel ist meine Frage schon ziemlich genau beschrieben:
Java:
class MyClass extends ArrayList<String>{
public MyClass(ArrayList<Integer> list){
super();
for( Integer i : list ){
this.add(String.valueOf(i));
this.aStrangeMethod();
}
}
public MyClass(ArrayList<String> list){
super(list);
}
public void aStrangeMethod(){
// Compiled code ...
}
}
Wenn das so nicht geht, wie dann?
Unsaubere Lösungen wie einen weiteren nutzlosen Parameter anzuhängen sind mir auch schon eingefallen, aber ich suche nach etwas sauberem.
[edit]Es geht mir bei dem ganzen eher um ein generelles Konzept zum ersetzen von überladbaren generischen Parametern und die Frage, warum sie nicht existieren. Weniger um die Lösung dieses Falles, der als einzelnes betrachtet ja ganz einfach zu lösen ist.[/edit]
Freue mich auf Antworten,
mit freundlichen Grüßen,
Miikku
Zuletzt bearbeitet: