java中循环遍历list有三种方式

  • Post category:other

在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()方法获取每个元素。