import java.util.ArrayList;
public class ArrivalsList extends ArrayList<Integer> {
public int first() {
return this.get(0);
}
public int last() {
return this.get(this.size() - 1);
}
}
Ist dies eine gute Möglichkeit zum Erstellen einer benutzerdefinierten Liste? Oder gibt es einen anderen, besseren Weg, dies zu tun?Benutzerdefinierte Liste in Java
Verwenden Sie die zur Verfügung gestellte: siehe https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html#getFirst-- –
Nein. Erweiterung von ArrayList ist keine gute Idee, und Sie sollten [Schnittstellen anstelle von konkreten Implementierungen programmieren] (http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface). Schreiben Sie Ihre statische Hilfsmethode, um das erste/letzte Element einer Liste zu erhalten, wenn Sie feststellen, dass get() so schwierig ist. Oder erstellen Sie Ihre eigene Klasse ** mit ** einer Liste, anstatt sie zu erweitern. –
Liste und benutzerdefinierte Liste könnte so verwirrt Frage richtig zu stellen – Vickyexpert