Deklarieren Sie ein Array von Byte-Arrays in Java
Wie kann ich erklären, ein array von byte-arrays, die mit einer begrenzten Größe für das array? Dies ist, was ich dachte, aber es funktioniert nicht und ich konnte nichts finden.
private Integer number =10000;
private byte[] data[];
data = new byte[][number];
InformationsquelleAutor gtdevel | 2012-01-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowas?
Diese erstellt ein array von arrays. Jedoch, keiner dieser sub-arrays existiert. Sie können erstellen Sie so:
(oder in einer Schleife, natürlich).
Alternativ, wenn Sie alle die gleiche Länge, die Sie tun können, die ganze Sache auf einen Treffer:
In das erste code-snippet, Sie haben ein array mit der Länge
number
. Jedes element des Arrays eine Referenz auf ein byte-array und initialisiert wird, umnull
. alsodata[0] == null
wahr ist.Danke, das beantwortet meine Frage perfekt.
Ja, tut es.
Nicht genau. Siehe meinen obigen Kommentar; es bedeutet, dass Sie "Zahl" Referenzen zu byte-arrays; die byte-arrays, die eigentlich gar nicht existiert.
InformationsquelleAutor Oliver Charlesworth
sein können, müssen Sie ein 2-d array
erklärt, dass 10 byte-arrays jeder Größe Anzahl
InformationsquelleAutor Adithya Surampudi