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
广告