ArrayList forEach 举例
时间: 2024-10-17 07:15:31 浏览: 0
ArrayList 的 `forEach` 是 Java 中的一个迭代器方法,用于遍历集合中的每个元素并执行特定的操作。它不会改变原列表,而是在遍历时对每个元素执行给定的动作。下面是一个简单的例子:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
// 使用 forEach 进行遍历并打印元素
fruits.forEach(System.out::println); // 输出:Apple Banana Cherry
// 或者用 lambda 表达式
fruits.forEach(fruit -> System.out.println(fruit));
}
}
相关问题
arraylist foreach 索引
在使用 `ArrayList` 的 `foreach` 循环时,是无法获取当前元素的索引的。但可以通过使用传统的 `for` 循环来获取索引,例如:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("three");
for (int i = 0; i < list.size(); i++) {
String element = list.get(i);
System.out.println("Index: " + i + " Element: " + element);
}
```
输出结果为:
```
Index: 0 Element: one
Index: 1 Element: two
Index: 2 Element: three
```
ArrayList 代码举例
ArrayList 是 Java 中的一个内置动态数组,它实现了 List 接口,提供了一系列方便的方法用于增删改查操作。下面是一个简单的 ArrayList 代码示例:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个新的 ArrayList 对象,初始容量为0
ArrayList<String> fruits = new ArrayList<>();
// 添加元素到列表
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
// 访问元素,下标从0开始
System.out.println("First fruit: " + fruits.get(0)); // 输出 "Apple"
// 判断是否包含某个元素
boolean hasOrange = fruits.contains("Orange"); // 输出 false,因为还没有添加
// 修改元素
fruits.set(1, "Orange"); // 将第二个元素改为 "Orange"
// 删除指定位置的元素
fruits.remove("Cherry");
// 打印整个列表
for (String fruit : fruits) {
System.out.println(fruit);
}
// 获取列表的长度
int size = fruits.size();
System.out.println("List size: " + size);
// 清空列表
fruits.clear();
// 遍历并打印 ArrayList 是否为空
if (fruits.isEmpty()) {
System.out.println("List is empty.");
}
}
}
```
在这个例子中,我们创建了一个存储水果名称的 ArrayList,并展示了如何添加、访问、修改、删除元素以及判断列表状态。
阅读全文