J
JavaGuestNewbie
Gast
Hallo zusammen,
ich habe das Problem, dass ich eine ArrayList mit verschiedenen Werten befüllen will. Wenn ich aber alle Werte eingetragen habe, haben alle Werte den Wert den ich dem letzten Element zugewiesen habe und ich weiß nicht wo die restlichen Werte abgeblieben sind. Ich weiß nicht wo mein Fehler liegt.
Grüße
Die ArrayListe habe ich wie folgt deklariert:
diese befülle ich über eine Funktion wie folgt:
Die Innere Klasse für HistData ist:
ich habe das Problem, dass ich eine ArrayList mit verschiedenen Werten befüllen will. Wenn ich aber alle Werte eingetragen habe, haben alle Werte den Wert den ich dem letzten Element zugewiesen habe und ich weiß nicht wo die restlichen Werte abgeblieben sind. Ich weiß nicht wo mein Fehler liegt.
Grüße
Die ArrayListe habe ich wie folgt deklariert:
Java:
private static ArrayList<HistData> hData;
diese befülle ich über eine Funktion wie folgt:
Java:
hData = new ArrayList<HistData>();
for (int i = 0; i < values.length; i++) {
if (values[i] != values[i - 1]) {
hData.add(new HistData(values[i]));
}
}
Die Innere Klasse für HistData ist:
Java:
private static class HistData extends ArrayList{
private static double score;
private static int count;
public HistData() {
this.score = 0;
this.count = 0;
}
public HistData(double scorewert) {
this.score = scorewert;
this.count = 1;
}
public double getScore() {
return this.score;
}
public void increaseCount() {
this.count++;
}
}