How to Remove Items from Set based on a Condition in Kotlin - Step by Step Examples
How to Remove Items from Set based on a Condition in Kotlin ?
Answer
To remove items from a set based on a condition in Kotlin, you can use the removeIf()
method available for mutable sets.
✐ Examples
1 Remove Even Numbers from a Set
In this example,
- First, we create a mutable set of integers named
numberSet
with valuesval numberSet = mutableSetOf(1, 2, 3, 4, 5)
. - Next, we use the
removeIf()
method onnumberSet
to remove even numbers. - The
removeIf()
method removes elements from the set for which the given predicate returnstrue
. - We define a predicate using a lambda expression that checks if the element is even using the
%
operator. - We print the updated set to verify that even numbers have been removed.
Kotlin Program
fun main() {
val numberSet = mutableSetOf(1, 2, 3, 4, 5)
println("Original Set: $numberSet")
numberSet.removeIf { it % 2 == 0 }
println("Set after removing even numbers: $numberSet")
}
Output
Original Set: [1, 2, 3, 4, 5] Set after removing even numbers: [1, 3, 5]
2 Remove Strings Longer Than 4 Characters from a Set
In this example,
- First, we create a mutable set of strings named
stringSet
with valuesval stringSet = mutableSetOf("apple", "banana", "orange", "kiwi")
. - Next, we use the
removeIf()
method onstringSet
to remove strings longer than 4 characters. - The
removeIf()
method removes elements from the set for which the given predicate returnstrue
. - We define a predicate using a lambda expression that checks the length of the string using the
length
property. - We print the updated set to verify that strings longer than 4 characters have been removed.
Kotlin Program
fun main() {
val stringSet = mutableSetOf("apple", "banana", "orange", "kiwi")
println("Original Set: $stringSet")
stringSet.removeIf { it.length > 4 }
println("Set after removing strings longer than 4 characters: $stringSet")
}
Output
Original Set: [apple, banana, orange, kiwi] Set after removing strings longer than 4 characters: [kiwi, apple]
Summary
In this tutorial, we learned How to Remove Items from 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 ?