Ich habe eine Reihe von ganzen Zahlen in Java, die initialisiert wird, wie folgt:Variable-sized Array Initialisierung in Java
public int MyNumbers[] = {0,0,0,0};
Ich möchte, initialisiert jedoch das Array zu einem längenveränderlichen Anzahl von Nullen.
Ich bin ahnungslos, wie dies zu tun ist neu zu Java kommen von C. Irgendwelche Vorschläge?
EDIT
Ich weiß, dass ich eine for
Schleife verwenden könnte, aber ich hoffe, es eine einfache Möglichkeit, es zu tun war.
Danke, Alter! Habe ich recht, wenn ich annehme, dass die Importzeile nur 'java.util.Arrays' ist? – daveslab
Yup. Eine Sache zu beachten ist jedoch, dass gemäß der Quelle von Arrays.java (JDK 6) die obige Funktion tatsächlich eine for-Schleife verwendet. Aber eines Tages könnte es genauso leicht dieses Verhalten ändern, um etwas niedrigeres Niveau zu verwenden, wie zum Beispiel ein Memset (über JNI). – laginimaineb
Ich würde der JVM vertrauen, diesen Code durch faaaaaast code zu ersetzen.In der Regel werden Schleifen von der JVM abgerollt, vielleicht sogar zu einem Memset optimiert. Optimieren Sie in Java niemals auf Codeebene! – akuhn