Ich habe ein kleines Problem, das die Java-Sprache verstehtJava: Ableitung aus einer generischen Liste/Sammlung
public class PhonebookEntryList extends List<PhonebookEntry>
{
public PhonebookEntryList(String filename) throws IOException
{
//loadListFromFilename(filename);
}
public void saveListToFilename(String filename) throws IOException
{
//Do something to save it to a file
}
}
Ich kann das nicht tun, weil Liste ein generischer Typ ist (natürlich). Ich weiß, was das bedeutet, aber im Moment kann ich mir keine Lösung für dieses Problem vorstellen.
Können Sie mir helfen, es zu lösen? Danke!
Sie liegen falsch, zu; Er hat mindestens zwei Probleme mit diesem Code. Ich würde drei sagen. – alamar
Wirklich? Direkt daneben sehe ich nichts anderes (vorausgesetzt, er hat seinen eigentlichen Code im Konstruktor und in der Methode einfach weggelassen). –
Er sollte eine Liste nicht erweitern, wenn er sein Listy-Verhalten nicht ändern möchte; Es ist eine riesige WTF, integrierte Sammlungen zu erweitern, um Ihre Daten POJOs zu machen. Das ist sein Hauptproblem: sein Design ist Mist, ich denke er überschätzt auch OO wie in "riesigen Klassenhierarchien". – alamar