在Java中,循环遍历List有三种方式:for循环、增强for循环和迭代器。以下是使用这三种方式遍历List的完整攻略:
步骤1:创建List对象
在使用循环遍历List之前,需要先创建一个List对象。可以使用以下代码创建一个包含多个元素的List对象:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
上面的代码创建了一个包含三个元素的List对象,分别为“apple”、“banana”和“orange”。
步骤2:使用for循环遍历List
使用for循环遍历List最基本的方式。以下是使用for循环遍历List的示例代码:
for (int i = 0; i < list.size(); i++) {
String element = list.get(i);
System.out.println(element);
}
上面的代码使用for循环遍历List,通过list.get(i)
方法获取每个元素,并将其打印到控制台上。
步骤3:使用增强for循环遍历List
增强for循环是Java 5中引入的一种新的循环方式,可以更加简洁地遍历List。以下是使用增强for循环遍历List的示例代码:
for (String element : list) {
System.out.println(element);
}
上面的代码使用增强for循环遍历List,将每个元素直接赋值给变量element
,并将其打印到控制台上。
步骤:使用迭代器遍历List
迭代器是一种可以遍历List的对象,可以使用它来遍历List。以下是使用迭代器遍历List的示例代码:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
上面的代码使用迭代器遍历List,通过iterator.next()
方法获取每个元素,并将其打印到控制台上。
示例1:使用for循环遍历List对象
以下使用for循环遍历List对象的示例代码:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
for (int i = 0; i < list.size(); i {
int element = list.get(i);
System.out.println(element);
}
上面的代码创建了一个包含三个元素的List对象,使用for循环遍历List对象,并将每个元素打印到控制台上。
示例2:使用增强for循环遍List对象
以下是使用增强for循环遍List对象的示例代码:
List<Double> list = new ArrayList<>();
list.add(1.1);
list.add(2.2);
list.add(3.3);
for (double element : list) {
System.out.println(element);
}
上面的代码创建了一个包含三个元素的List对象,使用增强for循环遍历List对象,并将每个元素打印到控制台上。
总结:
- 在Java中,循环遍历List有三种方式:for循环、增强for循环和迭器。
- 在使用循环遍历List之,需要先创建一个List对象。
- 可以使用for循环遍历List,通过
list.get(i)
方法获取每个元素。 - 可以使用增强for循环遍历List,将每个元素直接赋值变量。
- 可以使用迭代器遍历List,通过
iterator.next()
方法获取每个元素。