Kotlin Set minusElement()
Syntax & Examples
Set.minusElement() extension function
The minusElement() extension function in Kotlin returns a set containing all elements of the original set except the specified element. It also works with collections, returning a list containing all elements of the original collection without the first occurrence of the specified element.
Syntax of Set.minusElement()
The syntax of Set.minusElement() extension function is:
fun <T> Set<T>.minusElement(element: T): Set<T>
This minusElement() extension function of Set returns a set containing all elements of the original set except the given element.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
element | required | The element to be removed from the set or collection. |
Return Type
Set.minusElement() returns value of type Set
.
✐ Examples
1 Removing an element from a set of integers
Using minusElement() to remove an element from a set of integers.
For example,
- Create a set of integers.
- Use minusElement() to remove an element from the set.
- Print the resulting set.
Kotlin Program
fun main() {
val numbers = setOf(1, 2, 3, 4, 5)
val result = numbers.minusElement(3)
println(result)
}
Output
[1, 2, 4, 5]
2 Removing an element from a set of strings
Using minusElement() to remove an element from a set of strings.
For example,
- Create a set of strings.
- Use minusElement() to remove an element from the set.
- Print the resulting set.
Kotlin Program
fun main() {
val strings = setOf("one", "two", "three")
val result = strings.minusElement("two")
println(result)
}
Output
[one, three]
3 Removing an element from a set of custom objects
Using minusElement() to remove an element from a set of custom objects.
For example,
- Create a data class.
- Create a set of custom objects.
- Use minusElement() to remove an object from the set.
- Print the resulting set.
Kotlin Program
data class Person(val name: String, val age: Int)
fun main() {
val people = setOf(Person("Alice", 30), Person("Bob", 25), Person("Charlie", 35))
val result = people.minusElement(Person("Bob", 25))
println(result)
}
Output
[Person(name=Alice, age=30), Person(name=Charlie, age=35)]
Summary
In this Kotlin tutorial, we learned about minusElement() extension function of Set: the syntax and few working examples with output and detailed explanation for each example.