Ganzzahlen zu einem Array hinzufügen
- Verwenden eines anderen Arrays zum Hinzufügen von ganzen Zahlen zu einem Array in Java
-
Verwenden Sie die Funktion
add()
, um Integers zu einem Array in Java hinzuzufü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.