Hallo,
ich würde gern eine ArrayList so erweitern, das eine zusätzliche Methode randomGet() ein zufälliges Element aus der Liste zurückliefert. Eigentlich weiter kein problem, nur möchte ich das die neue Klasse RandomArrayList auch generisch ist. Ich habe keine Erfahrung damit, generische Klassen zu erweitern, wäre nett wenn mir jemand auf die Sprünge helfen könnte. Mein Gerüst sieht bisher so aus:
Und da ist auch schon das erste Problem... wie muss ich im Konstruktor super() aufrufen, so dass die ArrayList vom Typ E erzeugt wird?
Wäre für eine Antwort sehr dankbar.
Viele Grüsse
muluhumu
ich würde gern eine ArrayList so erweitern, das eine zusätzliche Methode randomGet() ein zufälliges Element aus der Liste zurückliefert. Eigentlich weiter kein problem, nur möchte ich das die neue Klasse RandomArrayList auch generisch ist. Ich habe keine Erfahrung damit, generische Klassen zu erweitern, wäre nett wenn mir jemand auf die Sprünge helfen könnte. Mein Gerüst sieht bisher so aus:
Code:
import java.util.ArrayList;
public class RandomArrayList<E> extends ArrayList<E> {
private static final long serialVersionUID = 5672307367029458560L;
public RandomArrayList() {
}
}
Und da ist auch schon das erste Problem... wie muss ich im Konstruktor super() aufrufen, so dass die ArrayList vom Typ E erzeugt wird?
Wäre für eine Antwort sehr dankbar.
Viele Grüsse
muluhumu