How to Filter Items of a Set based on a Condition in Kotlin - Step by Step Examples
How to Filter Items of a Set based on a Condition in Kotlin ?
Answer
To filter items of a set based on a condition in Kotlin, you can use the filter()
function along with a predicate to selectively include items that satisfy the condition.
✐ Examples
1 Filter Even Numbers from a Set
In this example,
- First, we create a set of integers named
numberSet
with valuessetOf(1, 2, 3, 4, 5, 6)
. - Next, we use the
filter()
function onnumberSet
to selectively include only the even numbers. We provide a lambda predicate that checks if each number is even using the modulo operator%
. - We store the filtered result in a new set called
evenNumbers
.
Kotlin Program
fun main() {
val numberSet = setOf(1, 2, 3, 4, 5, 6)
val evenNumbers = numberSet.filter { it % 2 == 0 }
println("Even numbers: $evenNumbers")
}
Output
Even numbers: [2, 4, 6]
2 Filter Strings Starting with 'A' from a Set
In this example,
- First, we create a set of strings named
stringSet
with valuessetOf("Apple", "Banana", "Apricot", "Orange")
. - Next, we use the
filter()
function onstringSet
to selectively include only the strings that start with the letter 'A'. We provide a lambda predicate that checks if each string starts with 'A' using thestartsWith()
function. - We store the filtered result in a new set called
filteredStrings
.
Kotlin Program
fun main() {
val stringSet = setOf("Apple", "Banana", "Apricot", "Orange")
val filteredStrings = stringSet.filter { it.startsWith("A") }
println("Strings starting with 'A': $filteredStrings")
}
Output
Strings starting with 'A': [Apple, Apricot]
Summary
In this tutorial, we learned How to Filter Items of a Set based on a Condition in Kotlin language with well detailed examples.
More Kotlin Sets Tutorials
- How to create an Empty Set in Kotlin ?
- How to Initialize a Set in Kotlin ?
- How to Get Length of a Set in Kotlin ?
- How to create a Set of size N in Kotlin ?
- How to create a Set of Numbers from 1 to N in Kotlin ?
- How to create a Set of integers in Kotlin ?
- How to create a Set of Strings in Kotlin ?
- How to Access Items in a Set in Kotlin ?
- How to get a Random Item in a Set in Kotlin ?
- How to Iterate Over a Set in Kotlin ?
- How to check if a Set is Empty in Kotlin ?
- How to check if a Set is Not Empty in Kotlin ?
- How to get Subset from a Set in Kotlin ?
- How to check if a Specific Item is present in the Set in Kotlin ?
- How to check if a Set contains all the items of Another Set in Kotlin ?
- How to Sort Items of a Set in Kotlin ?
- How to Copy a Set in Kotlin ?
- How to add an Item to a Set in Kotlin ?
- How to find Union of Two Sets in Kotlin ?
- How to find Intersection of Two Sets in Kotlin ?
- How to check if Two Sets are Equal in Kotlin ?
- How to Convert a Set of Integers to a Set of Strings in Kotlin ?
- How to Convert a Set of Strings to a Set of Integers in Kotlin ?
- How to Convert a Set of Floats to a Set of Strings in Kotlin ?
- How to Convert a Set of Strings to a Set of Floats in Kotlin ?
- How to Filter Items of a Set based on a Condition in Kotlin ?
- How to Remove Items from Set based on a Condition in Kotlin ?
- How to create a Set of Sets in Kotlin ?