Java-Array ist eine Datenstruktur, die zum Speichern von Elementen fester Größe desselben Typs verwendet wird. Beim Erstellen eines Arrays müssen Sie die Länge des Arrays angeben, was bedeutet, dass die Größe des Arrays festgelegt ist. Bei der tatsächlichen Programmierung ist es jedoch manchmal erforderlich, Elemente dynamisch zu einem Array hinzuzufügen. In diesem Artikel wird das dynamische Hinzufügen von Elementen zu einem Array in Java vorgestellt und Codebeispiele bereitgestellt.
In Java gibt es mehrere gängige Methoden zum dynamischen Hinzufügen von Elementen zu einem Array:
Das Folgende ist ein Codebeispiel mit ArrayList:
import java.util.ArrayList; public class DynamicArray { public static void main(String[] args) { // 创建ArrayList对象 ArrayList<Integer> numbers = new ArrayList<Integer>(); // 向ArrayList添加元素 numbers.add(1); numbers.add(2); numbers.add(3); // 遍历并打印ArrayList中的元素 for (int i = 0; i < numbers.size(); i++) { System.out.println(numbers.get(i)); } } }
Hier ist ein Codebeispiel mit einem neuen Array:
public class DynamicArray { public static void main(String[] args) { // 创建原数组 int[] numbers = new int[3]; // 添加元素到原数组 numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; // 创建新数组,大小比原数组大一 int[] newNumbers = new int[numbers.length + 1]; // 将原数组中的元素复制到新数组中 for (int i = 0; i < numbers.length; i++) { newNumbers[i] = numbers[i]; } // 添加新元素到新数组末尾 newNumbers[numbers.length] = 4; // 遍历并打印新数组中的元素 for (int i = 0; i < newNumbers.length; i++) { System.out.println(newNumbers[i]); } } }
Durch die ArrayList-Klasse oder das manuelle Erstellen eines neuen Arrays können wir die Funktion des dynamischen Hinzufügens von Elementen zu einem Array in Java implementieren. Diese Methoden bieten Flexibilität und Komfort und können je nach tatsächlichem Bedarf ausgewählt und eingesetzt werden.
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Elemente dynamisch zu einem Java-Array hinzuzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!