2530 Stimmen

Wie deklariere und initialisiere ich ein Array in Java?

Wie deklariere und initialisiere ich ein Array in Java?

4voto

Clement.Xu Punkte 1120

Eine weitere Möglichkeit, ArrayList zu deklarieren und zu initialisieren:

private List<String> list = new ArrayList<String>(){{
    add("e1");
    add("e2");
}};

4voto

Zgpeace Punkte 2935

Ein Array kann sowohl primitive Datentypen als auch Objekte einer Klasse enthalten, abhängig von der Definition des Arrays. Bei primitiven Datentypen werden die tatsächlichen Werte in zusammenhängenden Speicherplätzen gespeichert. Im Falle von Objekten einer Klasse werden die eigentlichen Objekte im Heap-Segment gespeichert.

Eindimensionale Arrays:

Die allgemeine Form der Deklaration eines eindimensionalen Arrays lautet

type var-name[];
OR
type[] var-name;

Instanziierung eines Arrays in Java

var-name = new type [size];

Zum Beispiel,

int intArray[];  // Declaring an array
intArray = new int[20];  // Allocating memory to the array

// The below line is equal to line1 + line2
int[] intArray = new int[20]; // Combining both statements in one
int[] intArray = new int[]{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

// Accessing the elements of the specified array
for (int i = 0; i < intArray.length; i++)
    System.out.println("Element at index " + i + ": "+ intArray[i]);

Ref: Arrays in Java

3voto

Konstantin Spirin Punkte 19144

Bei der Inferenz des Typs lokaler Variablen müssen Sie den Typ nur einmal angeben:

var values = new int[] { 1, 2, 3 };

Oder

int[] values = { 1, 2, 3 }

2voto

Virangaa Punkte 119
int[] x = new int[enter the size of array here];

Ejemplo:

int[] x = new int[10];

Oder

int[] x = {enter the elements of array here];

Ejemplo:

int[] x = {10, 65, 40, 5, 48, 31};

2voto

splash Punkte 12777

Manchmal verwende ich dies für die Initialisierung von String-Arrays:

private static final String[] PROPS = "lastStart,storetime,tstore".split(",");

Es reduziert das Zitiergewirr um den Preis einer teureren Initialisierung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X