ArrayList 动态数组
时间: 2023-08-28 21:08:10 浏览: 100
C#中动态数组用法实例
5星 · 资源好评率100%
ArrayList 是 Java 中的一个类,它实现了 List 接口,是一个动态数组。它可以自动扩容、支持泛型、支持随机访问等特性。
动态数组是一种可以自动调整大小的数组。当数组满了之后,动态数组会自动扩容,以容纳更多的元素。相比于普通的数组,动态数组的容量是可以动态调整的,因此更加灵活和方便。
ArrayList 的常用方法包括:
- add(E e):向列表的末尾添加一个元素。
- add(int index, E element):在列表的指定位置插入指定元素。
- get(int index):返回列表中指定位置的元素。
- set(int index, E element):用指定元素替换列表中指定位置的元素。
- remove(int index):删除列表中指定位置的元素。
- size():返回列表中的元素数。
使用 ArrayList 的示例代码如下:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println("List size: " + list.size()); // 输出:List size: 3
System.out.println("Element at index 1: " + list.get(1)); // 输出:Element at index 1: banana
list.remove(1);
System.out.println("List size after removing element at index 1: " + list.size()); // 输出:List size after removing element at index 1: 2
}
}
```
阅读全文