How to define dynamic arrays in Java
In Java, you can use the ArrayList class to define dynamic arrays. The ArrayList class is one implementation in the Java collection framework that allows for resizing arrays dynamically.
Below is an example of defining a dynamic array:
import java.util.ArrayList;
public class DynamicArrayExample {
public static void main(String[] args) {
// 定义一个动态数组
ArrayList<Integer> dynamicArray = new ArrayList<>();
// 添加元素到动态数组
dynamicArray.add(1);
dynamicArray.add(2);
dynamicArray.add(3);
// 获取动态数组的长度
int length = dynamicArray.size();
System.out.println("动态数组的长度为:" + length);
// 获取动态数组的元素
int firstElement = dynamicArray.get(0);
System.out.println("第一个元素为:" + firstElement);
// 修改动态数组的元素
dynamicArray.set(1, 4);
System.out.println("修改后的动态数组为:" + dynamicArray);
// 删除动态数组的元素
dynamicArray.remove(2);
System.out.println("删除后的动态数组为:" + dynamicArray);
}
}
In the example above, we use an ArrayList to define a dynamic array. We add elements by calling the add() method, get the length of the dynamic array by calling the size() method, retrieve elements by calling the get() method, modify elements by calling the set() method, and delete elements by calling the remove() method.