Ganzzahlen zu einem Array hinzufügen

Hiten Kanwar 12 Oktober 2023
  1. Verwenden eines anderen Arrays zum Hinzufügen von ganzen Zahlen zu einem Array in Java
  2. Verwenden Sie die Funktion add(), um Integers zu einem Array in Java hinzuzufügen
Ganzzahlen zu einem Array hinzufügen

In der Programmierung sind Arrays eine gemeinsame Datenstruktur und speichern ähnliche Arten von Elementen an einem zusammenhängenden Speicherplatz.

In diesem Tutorial werden verschiedene Möglichkeiten zum Hinzufügen von Ganzzahlen zu einem Array in Java erläutert.

Verwenden eines anderen Arrays zum Hinzufügen von ganzen Zahlen zu einem Array in Java

In Java können wir die Elemente eines Arrays bearbeiten, aber nicht die Größe eines Arrays. Wir können jedoch ein Array mit größerer Größe erstellen, um die zusätzlichen Elemente aufzunehmen. Diese Methode ist nicht speichereffizient.

Wenn wir ein Array mit fünf Elementen haben und zwei weitere Elemente hinzufügen, können wir ein weiteres Array mit der Größe von sieben Elementen erstellen, das das ursprüngliche und zusätzliche Elemente enthält.

Dies können wir im folgenden Code implementieren.

public class ABC {
  public static void main(String[] args) {
    int[] arr1 = {2, 3, 5, 7, 8}; // array of size 5
    int[] arr2 = new int[7]; // new array declared of size 7
    for (int i = 0; i < 5; i++) {
      // adding all the elements of orignal array arr1 to new array arr2
      arr2[i] = arr1[i];
    }
    arr2[5] = 10; // added value 10 to 6th element of new array
    arr2[6] = 12; // added value 12 to 7th element of new array
    System.out.print(arr2[6]); // printing element at index 6
  }
}

Ausgabe:

12

Im obigen Code haben wir arr2 erstellt, das alle arr1 und die neuen zusätzlichen Ganzzahlen enthält.

Verwenden Sie die Funktion add(), um Integers zu einem Array in Java hinzuzufügen

Die Funktion add() in Java kann Elemente in verschiedenen Sammlungen wie Listen und Mengen hinzufügen, aber nicht für Arrays, da sie eine feste Länge haben und wir ihre Größe nicht ändern können. Wir können diese Funktion jedoch verwenden, um Elemente hinzuzufügen, indem wir eine Liste von Arrays erstellen.

Eine ArrayList hat gegenüber Arrays mehrere Vorteile, da es keine Beschränkung hinsichtlich der Größe der Liste gibt. Wir können unbegrenzt weitere Elemente zu Listen hinzufügen. Es ist jedoch nicht so schnell wie Arrays.

Beispielsweise,

import java.util.ArrayList;
public class ABC {
  public static void main(String[] args) {
    int[] arr = {2, 4, 5, 6}; // created an array of size = 4
    // creating an ArrayList
    ArrayList<Integer> al = new ArrayList<Integer>();
    for (int x : arr) {
      al.add(x); // adding each element to ArrayList
    }
    al.add(10); // now we can add more elements to the array list
    al.add(18);
    System.out.print(al);
  }
}

Ausgabe:

[2,4,5,6,10,18]

Beachten Sie, dass Sie das Paket java.util.ArrayList importieren sollten, um mit ArrayList zu arbeiten.

Verwandter Artikel - Java Array