Beispiel für Java-Arrays

Ein Array ist eine Datenstruktur, die eine Gruppe von Elementen desselben Datentyps darstellt. Es kann eine Gruppe von Elementen speichern, entweder Variablen oder Objekte. Wir können die Länge des Arrays definieren, wenn das Array erstellt wird. Wir können einige ganzzahlige Werte und einige Zeichenfolgenwerte nicht zusammen im Array speichern. Um eine Datenanzahl von N zu speichern, sind Arrays sehr nützlich, um sie in einer oder zwei Anweisungen zu deklarieren.

lesen Sie auch:

  • Konvertieren Sie String mit SimpleDateFormat in ein Datum
  • So teilen Sie einen String in Java
  • Beispiel für eine Java String Intern-Methode

Durch die Deklaration eines Arrays ist es möglich, Speicherplatz für Werte eines bestimmten Typs zuzuweisen. Der Zugriff auf die Elemente erfolgt über einen Index, der bei 0 beginnt. Wenn wir also auf den vierten Indexwert zugreifen möchten, sollte dieser als fünftes Element im Array betrachtet werden.

Vorteile von Arrays

  • Arrays enthalten mehrere Elemente desselben Datentyps unter Verwendung eines Variablennamens.
  • Das Array kann jederzeit zu jedem Element springen, wenn es verwendet werden muss.
  • Arrays werden auf dynamischem Speicher erstellt, der zur Laufzeit von der JVM zugewiesen wird.
  • Arrays können mithilfe von Indizes zufällig auf die Elemente zugreifen.

Nachteile von Arrays

  • Es ist schwierig, Elemente hinzuzufügen oder zu entfernen, da Elemente an aufeinanderfolgenden Speicherorten gespeichert werden.
  • Um ein Element zu löschen, müssen wir das gesamte Array durchlaufen.
  • Wir können den dem Array zugewiesenen Speicher nicht erhöhen oder verringern, da das Array eine statische Struktur ist.
  • Da das Array eine feste Größe hat, kann es zu Speicherverschwendung oder -knappheit kommen, wenn wir mehr Speicher als erforderlich zuweisen.

Arten von Arrays

In Java gibt es zwei Arten von Arrays.

  • Eindimensionales Array
  • Zweidimensionales Array

Eindimensionales Array

Ein eindimensionales Array stellt eine Reihe oder Spalte von Elementen dar. Es handelt sich um eine Liste von Variablen desselben Typs, auf die über einen gemeinsamen Namen zugegriffen werden kann. Es stellt eine Liste von Elementen dar, indem es nur eine Variable verwendet. Um ein Array zu erstellen, müssen wir eine Array-Variable des gewünschten Typs erstellen.
Die allgemeine Form einer eindimensionalen Array-Deklaration:

int score[ ] = new int[ ];

Wo

  • int gibt den Basistyp eines Arrays an.
  • Punktzahl[ ] gibt den Typ des Array-Namens an.
  • int[ ] gibt die Größe eines Arrays an.

Beispiel für eindimensionales Array

Das folgende Beispiel zeigt ein eindimensionales Array:

package myarray;
public class Array_OneDimensionalExample {
	public static void main(String[] args) {
		int weight[ ]= new int[5];

		weight[0]=36;
		weight[1]=42;
		weight[2]=24;
		weight[3]=10;
		weight[4]=50;

	System.out.println("Weight of first person : " + weight[0]);
	System.out.println("Weight of second person : " + weight[1]);
	System.out.println("Weight of third person : " + weight[2]);
	System.out.println("Weight of fourth person : " + weight[3]);
	System.out.println("Weight of fifth person : " + weight[4]);
		}
}
  • Im obigen Beispiel haben wir das Array als deklariert
    Gesamtgewicht[]= neue int[5]; Dabei ist int ein Datentyp, Gewicht[ ] ist ein Array-Name, int[5] ist die Größe eines Arrays.
  • Wir haben das Array mithilfe von Werten initialisiert
    Gewicht[0]=36; Gewicht[1]=42; Gewicht[2]=24; Gewicht[3]=10; Gewicht[4]=50;

Wenn Sie das obige Beispiel ausführen, erhalten Sie die folgende Ausgabe.

Beispiel für ein eindimensionales Java-Array

Zweidimensionales Array

Zur Darstellung der Modelldaten wird ein zweidimensionales Array mit Datenzeilen und -spalten verwendet. Es ist eine Kombination aus zwei oder mehr eindimensionalen Arrays und definiert die Größe der Zeilen bzw. Spalten. Um eine zweidimensionale Array-Variable zu deklarieren, geben Sie jeden zusätzlichen Index mit einem weiteren Satz eckiger Klammern an.

Die allgemeine Form einer zweidimensionalen Array-Deklaration ist:

int name[ ][ ]= new int[ a][b];

Wo

  • int gibt den Basistyp eines Arrays an.
  • Name[ ][ ] gibt den Typ des Array-Namens an.
  • int[ a][b] deklariert die Größe eines Arrays, wobei a die Größe der Zeilen und b die Größe der Spalten darstellt.

Beispiel für ein zweidimensionales Array

Das folgende Beispiel zeigt ein zweidimensionales Array:

package myarray;
public class Array_TwoDimensionalExample {
	public static void main(String[] args) {
               int value[ ][ ]= new int[3][3];

		value[0][0]=1;
		value[0][1]=1;
		value[0][2]=1;

		value[1][0]=2;
		value[1][1]=2;
		value[1][2]=2;

		value[2][0]=3;
		value[2][1]=3;
		value[2][2]=3;

System.out.println(value[0][0] + " " + value[0][1] + " " + value[0][2]);
System.out.println(value[1][0] + " " + value[1][1] + " " + value[1][2]);
System.out.println(value[2][0] + " " + value[2][1] + " " + value[2][2]);
	}

}
  • Im obigen Beispiel haben wir das Array als deklariert
    int-Wert[ ][ ]= neue int[3][3]; wobei int ein Datentyp und ein Wert ist[ ] ist ein Array-Name, int[3][3] ist die Größe eines Arrays aus Zeilen- und Spaltenelementen.
  • Das Array kann mit den Werten initialisiert werden:
    Wert[0][ 0]=1; Wert [0][1]=1; Wert [0][2]=1;
    Wert [1][0]=2; Wert [1][1]=2; Wert [1][2]=2;
    Wert [2][0]=3; Wert [2][1]=3; Wert [2][2]=3;

Wenn Sie das obige Beispiel ausführen, erhalten Sie die folgende Ausgabe.

Beispiel für ein zweidimensionales Java-Array

Arrays-Methoden

Methodenbeschreibung

public static int BinarySearch( Object[ ] a, Objektschlüssel)Mithilfe des binären Suchalgorithmus werden die angegebenen Array-Objekte (int, char, float, double usw.) nach dem angegebenen Schlüssel durchsucht.
public static boolean equal( Objekt[ ] a, Objekt[ ] a2)Gibt „true“ zurück, wenn das angegebene Array von Objekten (int, char, float, double usw.) die gleiche Anzahl von Elementen enthält.
öffentliche statische Lückenfüllung (Objekt[ ] a, Objektwert)Weist jedem Element des angegebenen Array-Objekts (int, char, float, double usw.) den angegebenen Objektwert zu.
public static void sort( Object[ ] A)Gibt das angegebene sortierte Array von Objekten (int, char, float, double usw.) in aufsteigender Reihenfolge zurück.
public static int hashCode( Object[ ] A)Gibt den Hashcode der angegebenen Array-Objekte (int, char, float, double usw.) zurück.
öffentlicher statischer String toString( Object[ ] A)Gibt die Zeichenfolgendarstellung des angegebenen Array-Objekts zurück (int, char, float. double usw.).

Übergeben eines Arrays mithilfe von Methoden

Ein Array kann von einer Methode nur dann an eine andere Methode übergeben werden, wenn beide Methoden denselben Datentyp enthalten sollten. Es wird auch als Referenzübergabe bezeichnet. Wenn ein Array als Argument übergeben wird, nennen wir die Speicheradresse als Referenz. Durch die Verwendung von Methoden können wir dieselben Array-Elemente der Methode in andere Methoden-Array-Elemente zurückgeben.

package myarray;

public class Array_MethodExample {

	public static void main(String[] args) {
		int[ ] marks= {66,77,88};
		test(marks);

		System.out.println("marks[0]= " + marks[0]);
		System.out.println("marks[1]= " + marks[1]);
		System.out.println("marks[2]= " + marks[2]);

	}
	public static void test(int[ ] num)
	{
		num[0]=10;
		num[1]=20;
		num[2]=30;
	}

}
  • Im obigen Beispiel haben wir das Array als deklariert
    int[ ]Markierungen = {66,77,88}; wobei int ein Datentyp ist, Markierungen[ ] ist ein Array-Name, der das Array mit den Werten {66,77,88} initialisiert.
  • test(noten); Die Anweisung gibt an, dass die Methode test( ) zuerst unter Verwendung initialisierter Werte ausgeführt werden soll.
  • Wir haben die öffentliche statische Methode void test() verwendet, um die Array-Elemente mithilfe der Werte num zu übergeben[0]=10; Num[1]=20; Num[2]=30;

Wenn Sie das obige Beispiel ausführen, erhalten Sie die folgende Ausgabe.

Beispiel für eine Java-Array-Methode

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen