📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
In this guide, we will learn about the Kotlin mutableSetOf() function with lots of examples.
What is mutableSetOf()?
Basic Syntax:
val mutableSet: MutableSet<Type> = mutableSetOf(element1, element2, ...)
Examples with Outputs
Constructing a Mutable Set
val animals = mutableSetOf("Cat", "Dog", "Bird")
println(animals) // Output: [Cat, Dog, Bird]
Adding Elements to a Mutable Set
val veggies = mutableSetOf("Broccoli", "Carrot")
veggies.add("Pepper")
println(veggies) // Output: [Broccoli, Carrot, Pepper]
Removing Elements from a Mutable Set
val fruits = mutableSetOf("Apple", "Banana", "Cherry")
fruits.remove("Banana")
println(fruits) // Output: [Apple, Cherry]
Element Uniqueness in Mutable
Sets Remember, sets inherently ensure element uniqueness:
val numbers = mutableSetOf(1, 2, 2, 3)
println(numbers) // Output: [1, 2, 3]
Combining Two Mutable
Sets Merging retains unique elements:
val setA = mutableSetOf(1, 2, 3)
val setB = mutableSetOf(3, 4, 5)
setA.addAll(setB)
println(setA) // Output: [1, 2, 3, 4, 5]
Checking for Elements
Using Kotlin's in operator:
val colors = mutableSetOf("Red", "Green", "Blue")
println("Yellow" in colors) // Output: false
Clearing All Elements
val letters = mutableSetOf('a', 'b', 'c')
letters.clear()
println(letters) // Output: []
Retaining Specific Elements
Retain elements that are present in another collection:
val setOne = mutableSetOf(1, 2, 3, 4)
setOne.retainAll(listOf(3, 4, 5, 6))
println(setOne) // Output: [3, 4]
Comments
Post a Comment
Leave Comment