Hallo, das ist ein Programm welches den durschntt einer übergebenen Liste berechnet. Ich verstehe nicht ganz was hinter dem Klassennamen passiert, ich muss zuerst von einer Number erben, damit das alles funktioniert. Ich kann danach wieder erben von einer ArrayList. Wieso muss ich erst von einer number erben? gibt es eine gute Seite die genau solche Sachverhalte sehr gut erklärt? Und wieso kann ich in der for schleife einen primitiven int benutzen statt Integer? Danke im Voraus!
Code:
public class Durchschnitt<T extends Integer> extends ArrayList<Integer> {
public int getAverage() {
int sum = 0;
for (int value : this) {
sum += value;
}
return sum / size();
}
}