Spliterator
どのように機能し、スプリッターがどのように設計されているかを理解しようとしています。trySplit()
のより重要なメソッドの 1 つである可能性が高いことは認識していますがSpliterator
、サードパーティのSpliterator
実装を見ると、それらのスプリッテレータが無条件に null を返すことがありますtrySplit()
。
質問:
Spliterator
通常のイテレータと無条件に null を返すa に違いはありますか? そのようなスプリッテレータは、まあ、分割のポイントを打ち負かしているようです。- もちろん、条件付きで null を返すスプリッテレータ
trySplit()
の正当な使用例はありますが、無条件に null を返すスプリッテレータの正当な使用例はありますか?