JAVA中的arrayList
时间: 2024-05-11 17:17:07 浏览: 75
Java中ArrayList和Vector的区别共2页.p
ArrayList是Java中的一个动态数组,可以存储任意类型的元素,包括基本类型和对象类型。它是Java集合框架中的一部分,可以自动扩容,支持随机访问和迭代操作等常用操作。
ArrayList底层用一个数组实现,当元素数量超过数组容量时,会自动扩容。默认情况下,每次扩容会增加当前容量的50%。
ArrayList的常用方法包括add()、get()、set()、remove()、size()、isEmpty()等。其中,add()用于添加元素,get()用于获取指定位置的元素,set()用于替换指定位置的元素,remove()用于删除指定位置的元素,size()用于获取元素数量,isEmpty()用于判断是否为空。
示例代码:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个整型的ArrayList
ArrayList<Integer> list = new ArrayList<>();
// 添加元素
list.add(1);
list.add(2);
list.add(3);
// 获取指定位置的元素
int element = list.get(1);
System.out.println("Element at index 1: " + element);
// 替换指定位置的元素
list.set(0, 4);
System.out.println("List after set: " + list);
// 删除指定位置的元素
list.remove(2);
System.out.println("List after remove: " + list);
// 获取元素数量
int size = list.size();
System.out.println("Size of list: " + size);
// 判断是否为空
boolean empty = list.isEmpty();
System.out.println("Is list empty? " + empty);
}
}
```
阅读全文