02、熟悉ArrayList常用方法并写出示例代码
时间: 2024-09-19 19:15:47 浏览: 45
`ArrayList`是Java Collections Framework中的一个基础组件,它实现了动态数组,允许你在运行时动态地增加或减少元素。以下是`ArrayList`的一些常用方法及其简要说明:
1. **构造器**:
- `ArrayList(int initialCapacity)`: 创建一个新的空列表,初始容量指定为`initialCapacity`。
- `ArrayList(Collection<? extends E> c)`: 创建一个新列表,包含来自指定集合的所有元素。
2. **添加元素**:
- `add(E e)`: 在列表尾部添加一个元素。
- `add(int index, E element)`: 在指定位置插入一个元素。
3. **获取元素**:
- `get(int index)`: 返回指定索引处的元素。
- `set(int index, E element)`: 将指定索引处的元素替换为新的元素。
4. **删除元素**:
- `remove(int index)`: 删除指定索引处的元素。
- `remove(Object o)`: 删除第一个匹配给定元素的对象。
5. **大小与容量**:
- `size()`: 返回列表中的元素数。
- `capacity()`: 返回当前列表的容量。
6. **遍历**:
- 使用增强for循环(foreach),或传统的Iterator方式。
以下是示例代码:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建ArrayList
ArrayList<String> list = new ArrayList<>(5);
// 添加元素
list.add("Element 1");
list.add(1, "Element 2"); // 插入在索引1的位置
// 获取元素
System.out.println(list.get(0)); // 输出 "Element 1"
// 修改元素
list.set(1, "Updated Element 2");
// 删除元素
list.remove("Updated Element 2"); // 删除"Updated Element 2"
list.remove(0); // 删除索引为0的元素
// 遍历
for (String element : list) {
System.out.print(element + " "); // 输出剩余元素
}
// 输出大小和容量
System.out.println("\nSize: " + list.size());
System.out.println("Capacity: " + list.capacity());
}
}
```
阅读全文