Guten Nachmittag,
ich habe eine Klasse Sequenzbehaelter
die in der Klasse Sequenzeinleser verwendet wird
Die Klasse Sequenz sieht so aus
Wenn ich in meiner main-Methode diesen Befehl eingebe
Bekomme ich erstaunlicherweise diese Fehlermeldung:
Tatsächlich ist es so, dass SequenzbehaelterCollection eine ArrayList mit Objekten vom Typ Sequenzbehaelter ist. Sequenzbehaelter ist wiederum eine ArrayList mit Objekten vom Typ Sequenz als Objekten.
ich habe eine Klasse Sequenzbehaelter
Java:
public class Sequenzbehaelter<Sequenz> extends ArrayList<Sequenz> {
}
die in der Klasse Sequenzeinleser verwendet wird
Java:
public Sequenzeinleser() {
}
ArrayList<Sequenzbehaelter> sequenzbehaelterCollection= new ArrayList<Sequenzbehaelter>();
....
sequenzbehaelter.add(sequenz)
sequenzbehaelterCollection.add(sequenzbehaelter);
}
Die Klasse Sequenz sieht so aus
Java:
public class Sequenz {
//ein Objekt mit zwei Variablen, wobei sequenzfolge die Ziffern der Sequenz angibt,
//l die Länge der Sequenz
public int[] sequenzfolge; //gibt die Ziffern der Sequenz an
public int l; //gibt die Länge der Sequenz an
// der Konstruktor gibt eine Sequenz der Länge r zurück
public Sequenz(int r){
sequenzfolge = new int[r];
this.l=r;
}
}
Wenn ich in meiner main-Methode diesen Befehl eingebe
Java:
Sequenz sequenz = sequenzeinleser.sequenzbehaelterCollection.get(0).get(0);
Bekomme ich erstaunlicherweise diese Fehlermeldung:
cannot convert from Object to Sequenz
Tatsächlich ist es so, dass SequenzbehaelterCollection eine ArrayList mit Objekten vom Typ Sequenzbehaelter ist. Sequenzbehaelter ist wiederum eine ArrayList mit Objekten vom Typ Sequenz als Objekten.