Spliterators — Spliterator 관련 정적 클래스·메서드
Spliterators — Spliterator 관련 정적 클래스·메서드
Spliterator와 그 원시 타입 특화 버전인 Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfDouble를 생성하거나 조작하기 위한 정적 클래스와 메서드를 제공하는 클래스예요.
본문
public final class Spliterators extends Object
이 클래스는 배열, 컬렉션, 반복자 등에서 스플리터레이터를 만들고, 스플리터레이터를 반복자로 변환하거나 빈 스플리터레이터를 만드는 유틸리티를 제공해요.
주요 정적 메서드
emptySpliterator()— 빈Spliterator를 생성해요.emptyIntSpliterator()— 빈Spliterator.OfInt를 생성해요.emptyLongSpliterator()— 빈Spliterator.OfLong을 생성해요.emptyDoubleSpliterator()— 빈Spliterator.OfDouble을 생성해요.spliterator(Object[] array, int additionalCharacteristics)등 — 배열을 덮는 스플리터레이터를 생성해요.spliterator(Collection<? extends T> c, int characteristics)— 컬렉션을 덮는 스플리터레이터를 생성해요.spliterator(Iterator<? extends T> iterator, long size, int characteristics)— 반복자를 위한 스플리터레이터를 생성해요.iterator(Spliterator<? extends T> spliterator)—Spliterator에서Iterator를 생성해요.
중첩 클래스
-
Spliterators.AbstractSpliterator<T>— 제한된 병렬성을 허용하도록trySplit을 구현하는 추상Spliterator예요. -
Spliterators.AbstractIntSpliterator— 제한된 병렬성을 허용하도록trySplit을 구현하는 추상Spliterator.OfInt예요. -
Spliterators.AbstractLongSpliterator— 제한된 병렬성을 허용하도록trySplit을 구현하는 추상Spliterator.OfLong이에요. -
Spliterators.AbstractDoubleSpliterator— 제한된 병렬성을 허용하도록trySplit을 구현하는 추상Spliterator.OfDouble이에요. -
도입 시점(Since): 1.8