ISpliterator.TrySplit 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 분할자를 분할할 수 있는 경우 요소를 포함하는 Spliterator를 반환합니다. 이 메서드에서 반환될 때는 이 Spliterator에서 다루지 않습니다.
[Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.ISpliterator? TrySplit ();
[<Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member TrySplit : unit -> Java.Util.ISpliterator
반환
Spliterator
요소의 일부를 덮거나 null
이 분할자를 분할할 수 없는 경우
- 특성
설명
이 분할자를 분할할 수 있는 경우 요소를 포함하는 Spliterator를 반환합니다. 이 메서드에서 반환될 때는 이 Spliterator에서 다루지 않습니다.
이 Spliterator인 #ORDERED
경우 반환된 Spliterator는 요소의 엄격한 접두사를 포함해야 합니다.
이 Spliterator가 무한 개수의 요소를 다루지 않는 한 반복 호출 trySplit()
은 결국 반환 null
되어야 합니다. null이 아닌 반환 시: <분할 전에 보고된 estimateSize()
값이 ul><li>이고, 분할 후 이 분할자와 반환된 Spliterator의 값보다 크거나 같 estimateSize()
아야 하며<, 이 Spliterator가 있는 경우/li><li>입니다SUBSIZED
. 그런 다음 estimateSize()
분할하기 전에 분할하기 전에 이 분할의 합계와 분할한 후 반환된 Spliterator의 estimateSize()
합계와 같아야 합니다.</li></ul>
이 메서드는 빈도, 통과가 시작된 후 분할할 수 없음, 데이터 구조 제약 조건 및 효율성 고려 사항을 포함하여 어떤 이유로든 반환 null
할 수 있습니다.
에 대한 java.util.Spliterator.trySplit()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.