Collection: Filtering operations

Collection: Filtering operations

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

assertEquals(listOf(1, 2), list.takeWhile { it < 3 })

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (10)

Section 1

(10 cards)

assertEquals(listOf(1, 2), list.takeWhile { it < 3 })

Front

takeWhile Returns a list containing first elements satisfying the given predicate.

Back

assertEquals(listOf(5, 6), list.takeLast(2))

Front

takeLast Returns a list containing last n elements.

Back

assertEquals(listOf(5, 6), list.drop(4))

Front

drop Returns a list containing all elements except first n elements.

Back

assertEquals(listOf(1, 3, 5), list.filterNot { it % 2 == 0 })

Front

filterNot Returns a list containing all elements not matching the given predicate.

Back

assertEquals(listOf(1, 2, 3, 4), list.dropLastWhile { it > 4 })

Front

dropLastWhile Returns a list containing all elements except last elements that satisfy the given predicate.

Back

assertEquals(listOf(1, 2), list.take(2))

Front

take Returns a list containing first n elements.

Back

assertEquals(listOf(3, 4, 5, 6), list.dropWhile { it < 3 })

Front

dropWhile Returns a list containing all elements except first elements that satisfy the given predicate.

Back

assertEquals(listOf(2, 4, 5), list.slice(listOf(1, 3, 4)))

Front

slice Returns a list containing elements at specified indices.

Back

assertEquals(listOf(2, 4, 6), list.filter { it % 2 == 0 })

Front

filter Returns a list containing all elements matching the given predicate.

Back

assertEquals(listOf(1, 2, 3, 4), listWithNull.filterNotNull())

Front

filterNotNull Returns a list containing all elements that are not null.

Back