Java array is a data structure used to store fixed-size elements of the same type. When creating an array, you need to specify the length of the array, which means the size of the array is fixed. However, in actual programming, sometimes it is necessary to dynamically add elements to an array. This article will introduce how to dynamically add elements to an array in Java and provide code examples.
In Java, there are several common methods for dynamically adding elements to an array:
The following is a code example using 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)); } } }
The following is a code example using a new 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]); } } }
Through the ArrayList class or manually creating a new array, we can implement the function of dynamically adding elements to an array in Java. These methods provide flexibility and convenience and can be selected and used according to actual needs.
The above is the detailed content of What are the ways to dynamically add elements to a Java array?. For more information, please follow other related articles on the PHP Chinese website!