首頁 >Java >java教程 >如何在Java中迭代一個列表?

如何在Java中迭代一個列表?

王林
王林轉載
2023-08-20 21:29:14904瀏覽

如何在Java中迭代一個列表?

The List interface extends Collection interface and stores a sequence of elements. The List interface provides two methods to efficiently insert and remove multiple elements at an arbitrary point in the list. Unlike allows duplicate elements, allows multiple null values if null value is allowed in the list.

Java List provides two kinds of iterators using iterator() or listIterator(). First kinds of iterators using iterator() or listIterator()。Y (

Get iterator from the list to iterate through its elements.

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}

使用listIterator

從清單中取得listIterator來遍歷其元素。

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}

Example 1

以下是一個範例,展示了使用iterator()方法取得一個迭代器來遍歷一個清單的範例:

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.iterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}

Output

這將產生以下結果−

1 2 3 4 5

Example 2

以下是一個範例,展示了使用listIterator()方法取得迭代器來迭代一個清單的範例:

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.listIterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}

Output

這將產生以下結果−

1 2 3 4 5

以上是如何在Java中迭代一個列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除