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

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

王林
發布: 2023-08-20 21:29:14
轉載
873 人瀏覽過

如何在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板