Java教程

Java HashSet spliterator()

Java HashSet类的 spliterator()方法用于创建后绑定和故障快速的Spliterator。

语法

下面是 spliterator()方法的声明:
public Spliterator<E> spliterator()

参数

此方法不接受任何参数。

返回

Spliterator()方法返回此集合中元素的分隔符。

异常

NA

兼容性版本

1.8及更高版本

示例1

import java.util.*;
public class HashSetSpliteratorExample1 {
    public static void main(String[] args) {
        List<String> names = new ArrayList<>();
        names.add("Java");
        names.add("Android");
        names.add("JavaScript");
        Spliterator<String> namesSpliterator = names.spliterator();
        forEachRemaining
(System.out::println);
    }
}
输出:
Java
Android
JavaScript

示例2

import java.util.*;
public class HashSetspliteratorExample2 {
    public static void main(String[] args) {
        HashSet <Integer> hashSetObject = new HashSet <>();
        hashSetObject.add(45);
        hashSetObject.add(-67);
        hashSetObject.add(98);
        int s = hashSetObject.spliterator();
        System.out.println("spliterator of HashSet is: "+s);
    }
}
输出:
spliterator of HashSet is: 3

示例3

import java.util.*;
public class HashSetSpliteratorExample3 {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("Apple", "Banana", "Orange", "Graps");
        Spliterator<String> s = list.spliterator();
        s.tryAdvance(System.out::println);
        System.out.println("--Bulk List traversal---");
        s.forEachRemaining(System.out::println);
        System.out.println(" --- Attempting tryAdvance again---");
        boolean b = s.tryAdvance(System.out::println);
        System.out.println("Element exists: "+b);
    }
}
输出:
Apple
--Bulk List traversal---
Banana
Orange
Graps
--- Attempting tryAdvance again---
Element exists: false

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4