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
numberSetwith valuesval numberSet = mutableSetOf(1, 2, 3, 4, 5). - Next, we use the
removeIf()method onnumberSetto 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
stringSetwith valuesval stringSet = mutableSetOf("apple", "banana", "orange", "kiwi"). - Next, we use the
removeIf()method onstringSetto 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
lengthproperty. - 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 ?