arrayList如何正向遍历和逆向遍历
时间: 2023-07-05 20:27:29 浏览: 71
ArrayList 的正向遍历可以通过 for 循环或者增强型 for 循环来实现,示例如下:
```java
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// for 循环正向遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// 增强型 for 循环正向遍历
for (String fruit : list) {
System.out.println(fruit);
}
```
ArrayList 的逆向遍历可以通过倒序循环来实现,示例如下:
```java
// 倒序循环逆向遍历
for (int i = list.size() - 1; i >= 0; i--) {
System.out.println(list.get(i));
}
```
倒序循环时,需要注意循环变量的起始值为 `list.size() - 1`,循环条件为 `i >= 0`,每次循环递减即可。
相关问题
ArrayList 怎么遍历
可以使用 for 循环或者 for-each 循环来遍历 ArrayList。
1. 使用 for 循环遍历 ArrayList
```java
// 创建 ArrayList
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// for 循环遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
2. 使用 for-each 循环遍历 ArrayList
```java
// 创建 ArrayList
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
// for-each 循环遍历
for (String str : list) {
System.out.println(str);
}
```
以上两种方式都可以遍历 ArrayList,但是使用 for-each 循环更加简洁易读。
arraylist循环遍历
可以使用for循环或者foreach循环来遍历ArrayList。
使用for循环遍历ArrayList:
```java
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
使用foreach循环遍历ArrayList:
```java
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for (Integer i : list) {
System.out.println(i);
}
```