1. 创建list集合ArrayList,添加以下元素”abc1”, ”abc2”, ”abc3”, ”abc4”.以下四周遍历方法分别获取ArrayList集合中的元素。 (1)for循环。 (2)迭代器。 (3)foreach。 (4)JDK 1.8开始之后的Lambda表达式
时间: 2024-04-15 07:31:08 浏览: 30
好的,根据你的要求,我可以帮你创建一个 `ArrayList` 集合,并使用不同的遍历方法来获取集合中的元素。以下是代码示例:
```java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建 ArrayList 集合并添加元素
List<String> list = new ArrayList<>();
list.add("abc1");
list.add("abc2");
list.add("abc3");
list.add("abc4");
// 使用 for 循环遍历集合
System.out.println("Using for loop:");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// 使用迭代器遍历集合
System.out.println("\nUsing iterator:");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 使用 foreach 遍历集合
System.out.println("\nUsing foreach:");
for (String element : list) {
System.out.println(element);
}
// 使用 Lambda 表达式遍历集合
System.out.println("\nUsing Lambda expression:");
list.forEach(element -> System.out.println(element));
}
}
```
在这段代码中,我们首先创建了一个 `ArrayList` 集合,并使用 `add` 方法添加了四个元素。然后,我们使用不同的遍历方法来获取集合中的元素。使用 `for` 循环遍历集合时,我们使用 `size` 方法获取集合的大小,并使用 `get` 方法获取指定索引位置上的元素。使用迭代器遍历集合时,我们使用 `iterator` 方法获取迭代器对象,并使用 `hasNext` 方法判断是否还有下一个元素,使用 `next` 方法获取下一个元素。使用 foreach 遍历集合时,我们使用增强的 `for` 循环来遍历集合中的元素。使用 Lambda 表达式遍历集合时,我们使用 `forEach` 方法和 Lambda 表达式来输出集合中的元素。
运行这段代码,将会得到以下输出:
```
Using for loop:
abc1
abc2
abc3
abc4
Using iterator:
abc1
abc2
abc3
abc4
Using foreach:
abc1
abc2
abc3
abc4
Using Lambda expression:
abc1
abc2
abc3
abc4
```
可以看到,我们成功地使用了不同的遍历方法来获取 `ArrayList` 集合中的元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)