Spliterators.Spliterator 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Spliterator(Object[], SpliteratorCharacteristics) |
|
Spliterator(ICollection, SpliteratorCharacteristics) |
|
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
|
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
|
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
이 분할자 원본 또는 요소의 추가 분할기 특성 및 항상 보고되는 요소 SIZED
SUBSIZED
반환
배열의 분할자
- 특성
설명
Spliterator
사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소를 포함하는 항목을 만듭니다.
이 메서드는 해당 요소의 일부를 배열에 저장하고 Spliterator 특성을 세밀하게 제어해야 하는 Spliterators에 대한 구현 편의성으로 제공됩니다. 배열에 대한 Spliterator가 필요한 대부분의 다른 상황에서는 다음을 사용해야 Arrays#spliterator(Object[])
합니다.
반환된 분할기는 항상 특성 SIZED
및 SUBSIZED
. 호출자는 분할자가 보고할 추가 특성을 제공할 수 있습니다. 추가적으로 지정 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
매개 변수
컬렉션
- characteristics
- SpliteratorCharacteristics
이 분할자의 원본 또는 요소의 특징입니다. 특성 SIZED
은 SUBSIZED
제공되지 않는 한 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
이 분할자의 원본 또는 요소의 특징입니다. 특성 SIZED
은 SUBSIZED
제공되지 않는 한 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
이 분할자 원본 또는 요소의 추가 분할기 특성 및 항상 보고되는 요소 SIZED
SUBSIZED
반환
배열의 분할자
- 특성
설명
Spliterator
사용자 지정된 분할기 특성 집합을 사용하여 지정된 배열의 요소 범위를 덮는 것을 만듭니다.
이 메서드는 해당 요소의 일부를 배열에 저장하고 Spliterator 특성을 세밀하게 제어해야 하는 Spliterators에 대한 구현 편의성으로 제공됩니다. 배열에 대한 Spliterator가 필요한 대부분의 다른 상황에서는 다음을 사용해야 Arrays#spliterator(Object[])
합니다.
반환된 분할기는 항상 특성 SIZED
및 SUBSIZED
. 호출자는 분할자가 보고할 추가 특성을 제공할 수 있습니다. 추가적으로 지정 IMMUTABLE
하는 것이 일반적입니다.ORDERED
에 대한 java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.