Java LinkedHashSet spliterator() 方法



描述

Java LinkedHashSet spliterator() 方法用於獲取此集合中元素的延遲繫結和快速失敗 Spliterator。元素以不確定的順序返回。

宣告

以下是 java.util.LinkedHashSet.spliterator() 方法的宣告。

public Spliterator<E> spliterator()

引數

返回值

方法呼叫返回此集合中元素的 Spliterator。

異常

獲取 Spliterator() 以迭代 Integer 型別 LinkedHashSet 條目的示例

以下示例演示了 Java LinkedHashSet spliterator() 方法的使用,用於迭代 LinkedHashSet 的條目。我們建立了一個 Integer 型別的 LinkedHashSet 物件。然後使用 add() 方法添加了一些條目,然後使用 spliterator() 方法檢索一個 spliterator,並透過迭代 spliterator 列印每個值。

package com.tutorialspoint;

import java.util.LinkedHashSet;
import java.util.Spliterator;

public class LinkedHashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      LinkedHashSet <Integer> newset = new LinkedHashSet <>();      

      // populate hash set
      newset.add(1); 
      newset.add(2);
      newset.add(3);  

      // create an spliterator
      Spliterator<Integer> spliterator = newset.spliterator(); 

      // check values
      spliterator.forEachRemaining(v -> System.out.println(v));
   }    
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

1
2
3

獲取 Spliterator() 以迭代 String 型別 LinkedHashSet 條目的示例

以下示例演示了 Java LinkedHashSet spliterator() 方法的使用,用於迭代 LinkedHashSet 的條目。我們建立了一個 String 型別的 LinkedHashSet 物件。然後使用 add() 方法添加了一些條目,然後使用 spliterator() 方法檢索一個 spliterator,並透過迭代 spliterator 列印每個值。

package com.tutorialspoint;

import java.util.LinkedHashSet;
import java.util.Spliterator;

public class LinkedHashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      LinkedHashSet <String> newset = new LinkedHashSet <>();      

      // populate hash set
      newset.add("Learning"); 
      newset.add("Easy");
      newset.add("Simply");  

      // create an spliterator
      Spliterator<String> spliterator = newset.spliterator(); 

      // check values
      spliterator.forEachRemaining(v -> System.out.println(v));
   }    
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Learning
Easy
Simply 

獲取 Spliterator() 以迭代 Object 型別 LinkedHashSet 條目的示例

以下示例演示了 Java LinkedHashSet spliterator() 方法的使用,用於迭代 LinkedHashSet 的條目。我們建立了一個 Student 物件型別的 LinkedHashSet 物件。然後使用 add() 方法添加了一些條目,然後使用 spliterator() 方法檢索一個 spliterator,並透過迭代 spliterator 列印每個值。

package com.tutorialspoint;

import java.util.LinkedHashSet;
import java.util.Spliterator;

public class LinkedHashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      LinkedHashSet <Student> newset = new LinkedHashSet <>();      

      // populate hash set
      newset.add(new Student(1, "Julie")); 
      newset.add(new Student(2, "Robert"));
      newset.add(new Student(3, "Adam"));	  

      // create an spliterator
      Spliterator<Student> spliterator = newset.spliterator(); 

      // check values
      spliterator.forEachRemaining(v -> System.out.println(v));
   }    
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

[ 1, Julie ]
[ 2, Robert ]
[ 3, Adam ]
java_util_linkedhashset.htm
廣告

© . All rights reserved.