다음을 통해 공유


Spliterators.Spliterator 메서드

정의

오버로드

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소를 포함하는 항목을 만듭니다.

Spliterator(ICollection, SpliteratorCharacteristics)

Spliterator 지정된 컬렉션을 요소의 java.util.Collection#iterator() 원본으로 사용하여 초기 크기로 보고합니다java.util.Collection#size().

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator 지정된 Iterator 요소를 요소의 원본으로 사용하고 처음에 보고된 지정된 크기를 사용하여 using을 만듭니다.

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소 범위를 덮는 것을 만듭니다.

Spliterator(Object[], SpliteratorCharacteristics)

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소를 포함하는 항목을 만듭니다.

[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

매개 변수

array
Object[]

사용 중 수정되지 않은 것으로 간주되는 배열

additionalCharacteristics
SpliteratorCharacteristics

이 분할자 원본 또는 요소의 추가 분할기 특성 및 항상 보고되는 요소 SIZEDSUBSIZED

반환

배열의 분할자

특성

설명

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소를 포함하는 항목을 만듭니다.

이 메서드는 해당 요소의 일부를 배열에 저장하고 Spliterator 특성을 세밀하게 제어해야 하는 Spliterators에 대한 구현 편의성으로 제공됩니다. 배열에 대한 Spliterator가 필요한 대부분의 다른 상황에서는 다음을 사용해야 Arrays#spliterator(Object[])합니다.

반환된 분할기는 항상 특성 SIZEDSUBSIZED. 호출자는 분할자가 보고할 추가 특성을 제공할 수 있습니다. 추가적으로 지정 IMMUTABLE 하는 것이 일반적입니다.ORDERED

에 대한 java.util.Spliterators.spliterator(java.lang.Object[], int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Spliterator(ICollection, SpliteratorCharacteristics)

Spliterator 지정된 컬렉션을 요소의 java.util.Collection#iterator() 원본으로 사용하여 초기 크기로 보고합니다java.util.Collection#size().

[Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (System.Collections.ICollection? c, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : System.Collections.ICollection * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

매개 변수

c
ICollection

컬렉션

characteristics
SpliteratorCharacteristics

이 분할자의 원본 또는 요소의 특징입니다. 특성 SIZEDSUBSIZED 제공되지 않는 한 CONCURRENT 추가로 보고됩니다.

반환

반복기의 분할기

특성

설명

Spliterator 지정된 컬렉션을 요소의 java.util.Collection#iterator() 원본으로 사용하여 초기 크기로 보고합니다java.util.Collection#size().

분할기는 em late-binding</em>이고<, 컬렉션 반복기의 em>fail-fast</em> 속성을 상속<하며, 제한된 병렬 처리를 허용하도록 구현합니다trySplit.>

에 대한 java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Spliterator 지정된 Iterator 요소를 요소의 원본으로 사용하고 처음에 보고된 지정된 크기를 사용하여 using을 만듭니다.

[Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Util.IIterator? iterator, long size, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Util.IIterator * int64 * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

매개 변수

iterator
IIterator

원본의 반복기

size
Int64

초기로 보고될 원본의 요소 수입니다. estimateSize

characteristics
SpliteratorCharacteristics

이 분할자의 원본 또는 요소의 특징입니다. 특성 SIZEDSUBSIZED 제공되지 않는 한 CONCURRENT 추가로 보고됩니다.

반환

반복기의 분할기

특성

설명

Spliterator 지정된 Iterator 요소를 요소의 원본으로 사용하고 처음에 보고된 지정된 크기를 사용하여 using을 만듭니다.

분할기는 지연 바인딩/em이 아니<>고, 반복기의 em>fail-fast</em> 속성을 상속<하며, 제한된 병렬 처리를 허용하도록 구현합니다trySplit.><

요소의 순회는 분할기를 통해 수행되어야 합니다. 분할 및 순회 동작은 분할기가 반환된 후 반복기가 작동하거나 처음에 보고된 크기가 원본의 실제 요소 수와 같지 않은 경우 정의되지 않습니다.

에 대한 java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소 범위를 덮는 것을 만듭니다.

[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, int fromIndex, int toIndex, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * int * int * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator

매개 변수

array
Object[]

사용 중 수정되지 않은 것으로 간주되는 배열

fromIndex
Int32

포함할 최소 인덱스(포함)

toIndex
Int32

커버할 가장 큰 인덱스 하나 과거

additionalCharacteristics
SpliteratorCharacteristics

이 분할자 원본 또는 요소의 추가 분할기 특성 및 항상 보고되는 요소 SIZEDSUBSIZED

반환

배열의 분할자

특성

설명

Spliterator 사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소 범위를 덮는 것을 만듭니다.

이 메서드는 해당 요소의 일부를 배열에 저장하고 Spliterator 특성을 세밀하게 제어해야 하는 Spliterators에 대한 구현 편의성으로 제공됩니다. 배열에 대한 Spliterator가 필요한 대부분의 다른 상황에서는 다음을 사용해야 Arrays#spliterator(Object[])합니다.

반환된 분할기는 항상 특성 SIZEDSUBSIZED. 호출자는 분할자가 보고할 추가 특성을 제공할 수 있습니다. 추가적으로 지정 IMMUTABLE 하는 것이 일반적입니다.ORDERED

에 대한 java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상