Ich habe Java seit einiger Zeit nicht mehr berührt, und ich bin ein wenig verwirrt darüber, wie das geht.Java - Füllen eines Arrays von einem Konstruktor
Ich habe eine Klasse „Foo“, die über ein eigenes Array von ints mit Größe 5.
Im Klassenkonstruktor ich diese 5 Ints passieren müssen hat, so habe ich so etwas wie dieses
public class Foo{
int [] numbers = new int[5];
Foo (int n0, int n1, int n2, int n3, int n4) {
numbers[0] = n0;
numbers[1] = n1;
numbers[2] = n2;
numbers[3] = n3;
numbers[4] = n4;
}
Das scheint zu viel Arbeit zu sein, und es gibt einen einfacheren Weg, es zu tun, ich komme einfach nicht dazu. So etwas wie eine für die auf das Array Länge begrenzt Schleife, wie
Foo(int n0, int n1, int n2, int n3, int n4, int s0, int s1) {
for (int i = o; i<= numbers.length; i++) {
numbers[i]= "n + i"; // This is wrong, but just to get the idea.
}
}
Komm schon, mach es nicht kompliziert: 'public Foo (int [] Zahlen) {this.numbers = numbers; } ' –
Wie beschränke ich meine Array-Größe in diesem Fall? Im eigentlichen Code muss ich mehr als ein Array füllen, also müsste ich in dieser Lösung die Größe des Earech-Arrays in den Argumenten angeben – Gryxs