详细讲解java中ArrayList的用法
时间: 2024-09-27 10:08:04 浏览: 34
在Java中,ArrayList是一种动态数组实现的List接口,它允许你在运行时添加、删除和修改元素。以下是ArrayList的一些基本用法:
1. 创建ArrayList:
```java
ArrayList<String> list = new ArrayList<>(); // 默认初始容量为10
```
你可以指定初始容量:
```java
ArrayList<String> list = new ArrayList<>(10); // 初始化容量为10
```
2. 添加元素:
- 使用`add()`方法向列表尾部添加:
```java
list.add("Element"); // 添加字符串
```
- 使用`add(int index, E element)`方法在指定位置插入:
```java
list.add(0, "New Element"); // 在索引0处插入
```
3. 删除元素:
- 使用`remove()`方法删除指定索引的元素:
```java
list.remove(index); // 删除第一个匹配的元素
```
- 使用`remove(Object obj)`方法删除特定对象的第一个实例:
```java
list.remove("Element"); // 删除第一次出现的"Element"
```
4. 访问元素:
- 使用`get()`方法获取元素值:
```java
String item = list.get(0); // 获取索引为0的元素
```
- 使用`size()`方法获取当前元素数量:
```java
int size = list.size(); // 返回元素数量
```
5. 遍历:
```java
for (String s : list) {
System.out.println(s);
}
```
6. 切片操作:
- 虽然ArrayList本身不支持切片,但可以复制部分范围:
```java
ArrayList<String> subList = new ArrayList<>(list.subList(1, 3)); // 创建从索引1到3的子列表
```
阅读全文