【Kotlin】CollectionとSequenceの動きの違いを理解しておくとパフォーマンス改善につながる可能性を秘めている

Android

自分的なメモです。

スポンサーリンク

CollectionとSequenceの動きの違い

次の Android Developers の投稿にある動画がとてもわかりやすいです。

Collectionの方は、すべての要素に対して1つの変換や条件を実行してから、次の変換や条件を実行しています。

Sequenceの方は、1つの要素に対して定義したすべての変換や条件を実行してから、次の要素の条件や変換を実行していきます。

動画のものは、結果は同じですが過程が異なります。
この違いを理解して有効に利用することで、パフォーマンス改善等が期待できるかもしれません。