Kotlin mapOf

🎓 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 (178K+ 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 mapOf() function with lots of examples.

What is mapOf()? 

mapOf() is a Kotlin standard library function that's employed to create an immutable map. A map is essentially a collection of key-value pairs. Once created using mapOf(), the map cannot be modified - meaning no new entries can be added, and existing entries can't be removed or altered. 

Basic Syntax:

val map: Map<KeyType, ValueType> = mapOf(key1 to value1, key2 to value2, ...)

Engaging Examples with Outputs

Creating a Basic Map

val capitalCities = mapOf("France" to "Paris", "Germany" to "Berlin", "Japan" to "Tokyo")
println(capitalCities)  // Output: {France=Paris, Germany=Berlin, Japan=Tokyo}

Accessing Values Using Keys

val fruits = mapOf("a" to "Apple", "b" to "Banana", "c" to "Cherry")
println(fruits["b"])  // Output: Banana

Using Different Data Types for Keys and Values

val data = mapOf(1 to "one", 2 to "two", 3 to "three")
println(data[2])  // Output: two

Empty Map Creation

val emptyMap = mapOf<String, Int>()
println(emptyMap)  // Output: {}

Map with Nullable Values

val scores = mapOf("Alice" to 90, "Bob" to null, "Charlie" to 85)
println(scores["Bob"])  // Output: null

Getting the Size of a Map

val animals = mapOf(1 to "Dog", 2 to "Cat", 3 to "Bird")
println(animals.size)  // Output: 3

Check if a Map contains a specific key or value

Use the containsKey and containsValue functions:

val colors = mapOf("r" to "Red", "g" to "Green", "b" to "Blue")
println(colors.containsKey("g"))  // Output: true
println(colors.containsValue("Purple"))  // Output: false

Convert an immutable Map to a mutable one

val immutableMap = mapOf(1 to "A", 2 to "B")
val mutableVersion = immutableMap.toMutableMap()

Conclusion

In this guide, we understood how to create an immutable Map in Kotlin using mapOf() function. We also saw different operations of Map with examples.

My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare