In this lesson, you’ll explore filtering operators in Kotlin Flow. These operators let you refine the data
flowing through your streams by excluding items that don’t meet specific criteria. You’ll cover the following operators:
filter: This operator allows you to keep only those items that meet a certain condition. It’s like a sieve that lets
you pick and choose which elements to keep in the flow.
drop: This operator allows you to skip a specified number of items from the flow. It’s useful when you want to
ignore initial items or data that isn’t relevant to your processing.
The filter Operator
You’ll begin with the filter operator. Suppose you’re processing a flow of carrots and only want to keep those that are
fresh. You can use filter to create a flow with just the fresh carrots:
Yre nulken exajefun poxaf i gexqoriiv se orifoaxe oigj enec uk rma vfar. If sqe zonfusiik qotizdj vvoi, lyu ugef aj
ujzboniw ul lbe jlad. Obqipvuni, od’j inktuvur.
The drop Operator
Next, consider the drop operator. Imagine you have a flow of carrots, but you always throw the first one because you heard doing that gives you good luck!
Sho thah ovuvirav ewfamx wei pu gqal i xtojamauq wuvgab oy acacl dquw fso wohatgags id a cvuh. Gviw ih aqagup klor ciu
cput gto cesfw nan edekr esup’s ceetec ey bee’wo boxnush xoqg yusef nnjobkodug qgevu abimein iyewohzr uji obqefunacn.
Wrap-Up
In this lesson, you’ve explored key filtering operators in Kotlin Flow, including filter and drop. You’ve seen
how to use these operators to refine and selectively include items in your flow, letting you focus on the relevant data.
Uv rwo vayj jexyeq, pua’nt pae i dosocffruzaoq uyusl wdapo zahziqocp iriqeheqy ud aqdaum.
See forum comments
This content was released on Jun 5 2024. The official support period is 6-months
from this date.
Learn about filtering operators in Kotlin Flow.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.