java的ArrayList使用
时间: 2024-12-28 11:36:16 浏览: 7
ArrayList是Java集合框架中的一个动态数组实现,它允许你在运行时添加、删除和调整大小。以下是ArrayList的一些主要特点和使用方法:
1. **创建**:你可以通过`new ArrayList()`直接实例化一个空的ArrayList,也可以指定初始容量。例如:
```java
ArrayList<String> list = new ArrayList<>();
list = new ArrayList<>(10); // 初始化容量为10
```
2. **元素存储**:可以使用索引来访问和修改元素,索引从0开始。比如添加元素:
```java
list.add("Element"); // 添加元素到列表尾部
```
修改元素:
```java
int index = 2;
list.set(index, "New Element");
```
3. **遍历**:使用for-each循环或迭代器遍历元素:
```java
for (String element : list) {
System.out.println(element);
}
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String next = iterator.next();
System.out.println(next);
}
```
4. **操作**:ArrayList支持增删元素,如`add()`, `remove()`, `size()`, `get()`等方法。还有批量操作,如`addAll()`, `clear()`。
5. **线程安全性**:ArrayList是非线程安全的,如果你在一个多线程环境中使用,需要自行同步或者选择Concurrent包下的ThreadSafe版本,如`CopyOnWriteArrayList`。
阅读全文