写一个ArrayList代码
时间: 2024-01-20 11:04:47 浏览: 22
好的,以下是一个简单的ArrayList代码示例:
```
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("grape");
System.out.println("ArrayList elements: ");
for(String fruit : list) {
System.out.println(fruit);
}
}
}
```
这个代码创建了一个String类型的ArrayList,添加了4个元素,并通过for-each循环打印出所有的元素。
相关问题
举一个arraylist的代码例子
以下是一个Java中的ArrayList代码例子:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个整型的ArrayList
ArrayList<Integer> numbers = new ArrayList<>();
// 添加元素到ArrayList
numbers.add(1);
numbers.add(2);
numbers.add(3);
// 获取ArrayList的大小
int size = numbers.size();
System.out.println("ArrayList的大小为:" + size);
// 访问ArrayList中的元素
int first = numbers.get(0);
System.out.println("第一个元素是:" + first);
// 修改ArrayList中的元素
numbers.set(1, 5);
System.out.println("修改后的ArrayList为:" + numbers);
// 删除ArrayList中的元素
numbers.remove(2);
System.out.println("删除后的ArrayList为:" + numbers);
// 遍历ArrayList中的元素
for(int i : numbers) {
System.out.println(i);
}
}
}
```
运行以上代码将输出以下结果:
```
ArrayList的大小为:3
第一个元素是:1
修改后的ArrayList为:[1, 5, 3]
删除后的ArrayList为:[1, 5]
1
5
```
写一段代码遍历ArrayList移除
在遍历 ArrayList 移除元素时,需要注意的是不能直接调用 remove 方法,因为这会导致遍历过程中的迭代器失效,从而导致抛出 ConcurrentModificationException 异常。正确的做法是使用迭代器的 remove 方法,在遍历过程中移除元素。以下是示例代码:
```
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String str = iterator.next();
if(str.equals("Java")) {
iterator.remove();
}
}
System.out.println(list);
```
这段代码遍历 ArrayList 中的元素,如果元素等于 "Java",就使用迭代器的 remove 方法移除该元素。最后输出移除后的 ArrayList。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)