Site icon C1CTech

Kotlin Map

<p>In this tutorial&comma; we will talk about Kotlin <span style&equals;"color&colon; &num;0000ff&semi;"><strong>Map<&sol;strong><&sol;span> with the help of simple examples&period;<&sol;p>&NewLine;<h3 class&equals;"p1"><strong><span style&equals;"color&colon; &num;000080&semi;">Map<&sol;span><&sol;strong><&sol;h3>&NewLine;<p class&equals;"p1">Maps are used to store <span style&equals;"color&colon; &num;008000&semi;"><b>key and value pairs<&sol;b><&sol;span>&period; In Map&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li>key and value are user defined&period;<&sol;li>&NewLine;<li class&equals;"li1">The <span style&equals;"color&colon; &num;008000&semi;"><strong>key<&sol;strong><&sol;span> should be unique and only one value can be stored for each unique key&period;<&sol;li>&NewLine;<li class&equals;"li1"><strong><span style&equals;"color&colon; &num;008000&semi;">Values<&sol;span><&sol;strong> can be duplicate&period;<&sol;li>&NewLine;<li>A key value pair is also known as an <strong><span style&equals;"color&colon; &num;0000ff&semi;">entry<&sol;span><&sol;strong>&period;<&sol;li>&NewLine;<li class&equals;"li1">The <span style&equals;"color&colon; &num;000000&semi;">key<&sol;span> and value can be of different <strong><span style&equals;"color&colon; &num;008000&semi;">data type<&sol;span><&sol;strong>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<p>Map are of two types&comma; <strong>immutable<&sol;strong> map &lpar;cannot be modified&rpar; and <strong>mutable<&sol;strong> map &lpar;can be modified&rpar;&period;<&sol;p>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>Immutable Map<&sol;strong><&sol;span><&sol;h3>&NewLine;<p>The <span style&equals;"color&colon; &num;0000ff&semi;"><strong>immutable<&sol;strong><&sol;span> map also known as <span style&equals;"color&colon; &num;0000ff&semi;"><strong>read-only<&sol;strong><&sol;span> map support only read-only access to the map&period;<&sol;p>&NewLine;<p>Immutable map are created using <strong><span class&equals;"s1" style&equals;"color&colon; &num;000080&semi;">mapOf&lpar;&rpar;<&sol;span><&sol;strong> and <strong><span class&equals;"s1" style&equals;"color&colon; &num;000080&semi;">mapOf&lt&semi;K&comma; V&gt&semi;&lpar;&rpar;<&sol;span><&sol;strong> functions&period;<&sol;p>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong><span id&equals;"Create&lowbar;List&lowbar;MutableList&lowbar;in&lowbar;Kotlin">Create and initialize map <&sol;span><&sol;strong><&sol;span><&sol;h4>&NewLine;<p>The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li class&equals;"li1">initialize Map using <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span class&equals;"s1">mapOf&lpar;&rpar;<&sol;span><&sol;strong><&sol;span> &lpar;contains key and value of any data type&rpar;&comma; <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span class&equals;"s1">mapOf&lt&semi;K&comma; V&gt&semi;&lpar;&rpar;<&sol;span><&sol;strong><&sol;span> &lpar;contains keys and values of K and V data types&rpar;&period;<&sol;li>&NewLine;<li class&equals;"li1">create new Map from another Map with the same entries using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;to-map&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>toMap&lpar;&rpar;<&sol;strong> <&sol;span><&sol;a>function&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>fun main&lpar;&rpar; &lbrace;&NewLine; val map1 &equals; <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mapOf<&sol;strong><&sol;span>&lpar;"Rank" to 1&comma; 1 to "First"&comma; 'A' to 4&rpar;&NewLine; val map2 &equals; <strong><span style&equals;"color&colon; &num;0000ff&semi;">mapOf<&sol;span><span style&equals;"color&colon; &num;0000ff&semi;">&lt&semi;Int&comma; String&gt&semi;<&sol;span><&sol;strong>&lpar;1 to "One"&comma; 2 to "Two"&comma; 3 to "Three"&comma; 4 to "Four"&rpar;&NewLine; val map3 &equals; map2&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">toMap&lpar;&rpar;<&sol;span><&sol;strong>&semi;&NewLine; println&lpar;"map1&colon; &dollar;map1"&rpar;&NewLine; <span style&equals;"color&colon; &num;008000&semi;"><strong> &sol;&sol; map1&colon; &lbrace;Rank&equals;1&comma; 1&equals;First&comma; A&equals;4&rcub;<&sol;strong><&sol;span>&NewLine; println&lpar;"map2&colon; &dollar;map2"&rpar;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; map2&colon; &lbrace;1&equals;One&comma; 2&equals;Two&comma; 3&equals;Three&comma; 4&equals;Four&rcub;&NewLine; <&sol;span><&sol;strong><span style&equals;"color&colon; &num;008000&semi;"><span style&equals;"color&colon; &num;000000&semi;">println&lpar;"map3&colon; &dollar;map3"&rpar;<&sol;span><&sol;span> <strong><span style&equals;"color&colon; &num;008000&semi;">&NewLine; &sol;&sol; map3&colon; &lbrace;1&equals;One&comma; 2&equals;Two&comma; 3&equals;Three&comma; 4&equals;Four&rcub;<&sol;span><&sol;strong>&NewLine;&rcub;<&sol;pre>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong>Map size<&sol;strong><&sol;span><&sol;h4>&NewLine;<p class&equals;"p2">The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li class&equals;"li2">find the size of a Map using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;size&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>size<&sol;strong><&sol;span><&sol;a> property or <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;count&period;html"><span class&equals;"s2">count&lpar;&rpar;<&sol;span><&sol;a><&sol;span> <&sol;strong><&sol;span>method&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val marks &equals; mapOf&lt&semi;String&comma; Int&gt&semi;&lpar;"Physics" to 80&comma; "Maths" to 97&comma; "Biology" to 89&comma; "Chemistry" to 95&rpar;&NewLine;&NewLine;println&lpar;"Size of map&colon; &dollar;&lbrace;<strong><span style&equals;"color&colon; &num;0000ff&semi;">marks&period;size<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Size of map&colon; 4<&sol;span><&sol;strong>&NewLine;println&lpar;"Size of map using count&lpar;&rpar;&colon; &dollar;&lbrace;<strong><span style&equals;"color&colon; &num;0000ff&semi;">marks&period;count&lpar;&rpar;<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Size of map using count&lpar;&rpar;&colon; 4<&sol;span><&sol;strong><&sol;pre>&NewLine;<h4 id&equals;"retrieve-keys-and-values" data-toc&equals;"map-operations&num;retrieve-keys-and-values"><strong><span class&equals;"article&lowbar;&lowbar;header" style&equals;"color&colon; &num;000080&semi;"><span class&equals;"article&lowbar;&lowbar;title">Retrieve Map keys and values <&sol;span><&sol;span><&sol;strong><&sol;h4>&NewLine;<p class&equals;"p2">The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li>get the set of keys&comma; values and entries of a map using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;keys&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">keys<&sol;span><&sol;strong><&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;values&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">values<&sol;span><&sol;strong><&sol;a> and <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;entries&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">entries<&sol;span><&sol;strong><&sol;a> property&period;<&sol;li>&NewLine;<li class&equals;"li2">access the value at specified key in a map using operator<span style&equals;"color&colon; &num;0000ff&semi;"><strong> &lbrack;&rsqb;<&sol;strong>&comma;  <strong><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;get&period;html">get&lpar;&rpar;<&sol;a>&comma;  <a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;get-value&period;html">getValue&lpar;&rpar;<&sol;a><&sol;strong>&comma;  <a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;get-or-else&period;html"><strong><span class&equals;"s2">getOrElse&lpar;&rpar;<&sol;span><&sol;strong><&sol;a>&comma;  <strong><span class&equals;"s2"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;get-or-default&period;html">getOrDefault&lpar;&rpar;<&sol;a>&period;<&sol;span><&sol;strong><&sol;span><&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val marks &equals; mapOf&lt&semi;String&comma; Int&gt&semi;&lpar;"Physics" to 80&comma; "Maths" to 97&comma; "Biology" to 89&comma; "Chemistry" to 95&rpar;&NewLine;&NewLine;println&lpar;"Set of keys&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">keys<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;Set of keys&colon; &lbrack;Physics&comma; Maths&comma; Biology&comma; Chemistry&rsqb;<&sol;strong><&sol;span>&NewLine;println&lpar;"Set of values&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">values<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Set of values&colon; &lbrack;80&comma; 97&comma; 89&comma; 95&rsqb;<&sol;span><&sol;strong>&NewLine;println&lpar;"Set of entries&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">entries<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Set of entries&colon; &lbrack;Physics&equals;80&comma; Maths&equals;97&comma; Biology&equals;89&comma; Chemistry&equals;95&rsqb;<&sol;span><&sol;strong>&NewLine;println&lpar;"Marks in Physics&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">get<&sol;span><&sol;strong>&lpar;"Physics"&rpar;&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Marks in Physics&colon; 80<&sol;span><&sol;strong>&NewLine;println&lpar;"Marks in English&colon; &dollar;&lbrace;<strong><span style&equals;"color&colon; &num;0000ff&semi;">marks&lbrack;"English"&rsqb;<&sol;span><&sol;strong>&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Marks in English&colon; null<&sol;span><&sol;strong>&NewLine;println&lpar;"Marks in Maths&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">getValue<&sol;span><&sol;strong>&lpar;"Maths"&rpar;&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Marks in Maths&colon; 97<&sol;span><&sol;strong>&NewLine;println&lpar;"Marks in English&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">getOrDefault<&sol;span><&sol;strong>&lpar;"English"&comma; -1&rpar;&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Marks in English&colon; -1<&sol;span><&sol;strong>&NewLine;println&lpar;"Marks in English&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">getOrElse<&sol;span><&sol;strong>&lpar;"English"&comma; &lbrace; null &rcub;&rpar;&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Marks in English&colon; null<&sol;span><&sol;strong><&sol;pre>&NewLine;<h4 class&equals;"p2"><span style&equals;"color&colon; &num;000080&semi;"><strong>Map Contains Key or Values<&sol;strong><&sol;span><&sol;h4>&NewLine;<p class&equals;"p2">The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li>check if a map contains the specified <span style&equals;"color&colon; &num;008000&semi;"><strong>key <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">using<&sol;span><&sol;span><strong><span style&equals;"color&colon; &num;008000&semi;"><a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;contains-key&period;html"> <span style&equals;"color&colon; &num;0000ff&semi;">containsKey&lpar;&rpar;<&sol;span><&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;contains&period;html"><span style&equals;"color&colon; &num;0000ff&semi;">contains&lpar;&rpar;<&sol;span><&sol;a>&comma; <span style&equals;"color&colon; &num;0000ff&semi;">Key in Map&period;<&sol;span><&sol;span><&sol;strong><&sol;li>&NewLine;<li>check if the map contains the specified <span style&equals;"color&colon; &num;0000ff&semi;"><strong>value <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">using<&sol;span><strong> <span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;contains-value&period;html">containsValue&lpar;&rpar;<&sol;a><&sol;span><&sol;strong><&sol;span>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val marks &equals; mapOf&lt&semi;String&comma; Int&gt&semi;&lpar;"Physics" to 80&comma; "Maths" to 97&comma; "Biology" to 89&comma; "Chemistry" to 95&rpar;&NewLine;&NewLine;println&lpar;"Does map contains Physics&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">containsKey<&sol;span><&sol;strong>&lpar;"Physics"&rpar;&rcub;"&rpar;&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;Does map contains Physics&colon; true<&sol;strong><&sol;span>&NewLine;println&lpar;"Does map contains C&plus;&plus;&colon; &dollar;&lbrace;marks&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>contains<&sol;strong><&sol;span>&lpar;"C&plus;&plus;"&rpar;&rcub;"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Does map contains C&plus;&plus;&colon; false<&sol;span><&sol;strong>&NewLine;println&lpar;"Does map contains Chemistry&colon; &dollar;<strong><span style&equals;"color&colon; &num;0000ff&semi;">&lbrace;"Chemistry" in marks&rcub;<&sol;span><&sol;strong>"&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;Does map contains Chemistry&colon; true<&sol;span><&sol;strong>&NewLine;println&lpar;"Does any subject has 80 marks&colon; &dollar;&lbrace;marks&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">containsValue<&sol;span><&sol;strong>&lpar;80&rpar;&rcub;"&rpar;&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;Does any subject has 80 marks&colon; true<&sol;strong><&sol;span><&sol;pre>&NewLine;<h4><strong><span style&equals;"color&colon; &num;000080&semi;">Map any function<&sol;span><&sol;strong><&sol;h4>&NewLine;<p>The <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;any&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">any&lpar;&rpar;<&sol;span><&sol;strong><&sol;a> method returns <span style&equals;"color&colon; &num;008000&semi;"><strong>true<&sol;strong><&sol;span> if at least one entry matches the given predicate&period;<&sol;p>&NewLine;<pre>val marks &equals; mapOf&lt&semi;String&comma; Int&gt&semi;&lpar;"Physics" to 80&comma; "Maths" to 97&comma; "Biology" to 89&comma; "Chemistry" to 95&rpar;&NewLine;val value &equals; 80&NewLine;val hasValue &equals; marks&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>any<&sol;strong><&sol;span> &lbrace; it&period;value &equals;&equals; value &rcub;&NewLine;&NewLine;if &lpar;hasValue&rpar; &lbrace;&NewLine; println&lpar;"The map has value &dollar;value"&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;The map has value 80<&sol;span><&sol;strong>&NewLine;&rcub; else &lbrace;&NewLine; println&lpar;"The map does not have value &dollar;value"&rpar;&NewLine;&rcub;<&sol;pre>&NewLine;<h4 id&equals;"plus-and-minus-operators" data-toc&equals;"map-operations&num;plus-and-minus-operators"><span class&equals;"article&lowbar;&lowbar;header"><span style&equals;"color&colon; &num;000080&semi;"><strong><span class&equals;"article&lowbar;&lowbar;title">Map Plus and minus operators<&sol;span><&sol;strong><&sol;span><&sol;span><&sol;h4>&NewLine;<p>The below example show you how to&colon;<&sol;p>&NewLine;<ul>&NewLine;<li>replace or add an entry to a map from a given key-value pair or entries to a map from another map using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;plus&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>plus&lpar;&rpar; &sol;operator&lpar;&plus;&rpar;<&sol;strong><&sol;span><&sol;a>&period;<&sol;li>&NewLine;<li>remove entry with the given key or a collection of keys&colon; list&comma; set&comma; and so on using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;minus&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>minus&lpar;&rpar; &sol;operator&lpar;-&rpar;<&sol;strong><&sol;span><&sol;a>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val numbersMap &equals; mapOf&lpar;"one" to 1&comma; "two" to 2&comma; "three" to 3&rpar;&NewLine;&NewLine;println&lpar;numbersMap <span style&equals;"color&colon; &num;0000ff&semi;"><strong>&plus;<&sol;strong><&sol;span> Pair&lpar;"four"&comma; 4&rpar;&rpar; &NewLine;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>&sol;&sol;numbersMap&period;plus&lpar;Pair&lpar;"four"&comma; 4&rpar;&rpar;<&sol;strong><&sol;span>&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;one&equals;1&comma; two&equals;2&comma; three&equals;3&comma; four&equals;4&rcub;<&sol;strong><&sol;span>&NewLine;println&lpar;numbersMap <strong><span style&equals;"color&colon; &num;0000ff&semi;">&plus;<&sol;span> <&sol;strong>Pair&lpar;"one"&comma; 10&rpar;&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;one&equals;10&comma; two&equals;2&comma; three&equals;3&rcub;<&sol;span><&sol;strong>&NewLine;println&lpar;numbersMap <strong><span style&equals;"color&colon; &num;0000ff&semi;">&plus;<&sol;span><&sol;strong> mapOf&lpar;"five" to 5&comma; "one" to 11&rpar;&rpar;&NewLine;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>&sol;&sol;numbersMap&period;plus&lpar;mapOf&lpar;"five" to 5&comma; "one" to 11&rpar;&rpar;<&sol;strong><&sol;span>&NewLine;<span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;one&equals;11&comma; two&equals;2&comma; three&equals;3&comma; five&equals;5&rcub;<&sol;strong><&sol;span>&NewLine;println&lpar;numbersMap <strong><span style&equals;"color&colon; &num;0000ff&semi;">-<&sol;span> <&sol;strong>"one"&rpar; <strong><span style&equals;"color&colon; &num;000080&semi;"> &NewLine;<span style&equals;"color&colon; &num;0000ff&semi;">&sol;&sol;numbersMap&period;minus&lpar;"one"&rpar;<&sol;span><&sol;span><&sol;strong>&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;two&equals;2&comma; three&equals;3&rcub;<&sol;span><&sol;strong><&sol;pre>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong>Filter Map<&sol;strong><&sol;span><&sol;h4>&NewLine;<p>The below example show you how to filter map&colon;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;98&period;1 -->&NewLine;<div class&equals;"quads-location quads-ad2" id&equals;"quads-ad2" style&equals;"float&colon;none&semi;margin&colon;0px&semi;">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<ul>&NewLine;<li>using <span style&equals;"color&colon; &num;0000ff&semi;"><a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;filter&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">filter&lpar;&rpar;<&sol;span><&sol;strong><&sol;a><strong>&colon; <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">filter map entries using both keys and values&period;<&sol;span><&sol;span><&sol;li>&NewLine;<li>using <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;filter-keys&period;html">filterKeys&lpar;&rpar;<&sol;a><&sol;span>&colon;  <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">filter map entries using only keys&period;<&sol;span><&sol;span><&sol;li>&NewLine;<li>using <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;filter-values&period;html">filterValues&lpar;&rpar;<&sol;a><&sol;span>&colon; <&sol;strong><span style&equals;"color&colon; &num;000000&semi;">filter map entries using only values&period;<&sol;span><&sol;span><&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val items &equals; mapOf&lpar;"A" to 90&comma; "B" to 80&comma; "C" to 70&comma; "D" to 60&comma; "E" to 50&rpar;&NewLine;&NewLine;val filtered &equals; items&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>filterKeys<&sol;strong><&sol;span> &lbrace; it &equals;&equals; "A" &vert;&vert; it &equals;&equals; "C" &rcub;&NewLine;println&lpar;filtered&rpar; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;A&equals;90&comma; C&equals;70&rcub;<&sol;strong><&sol;span>&NewLine; &NewLine;val filtered2 &equals; items&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">filterValues<&sol;span><&sol;strong> &lbrace; it &gt&semi;&equals; 70 &rcub;&NewLine;println&lpar;filtered2&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;A&equals;90&comma; B&equals;80&comma; C&equals;70&rcub;<&sol;span><&sol;strong>&NewLine;&NewLine;val filtered3 &equals; items&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">filter<&sol;span><&sol;strong> &lbrace; it&period;key &equals;&equals; "A" &vert;&vert; it&period;value &equals;&equals; 50 &rcub;&NewLine;println&lpar;filtered3&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;A&equals;90&comma; E&equals;50&rcub;<&sol;span><&sol;strong><&sol;pre>&NewLine;<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>Mutable Map<&sol;strong><&sol;span><&sol;h3>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-mutable-map&sol;"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>MutableMap<&sol;strong><&sol;span><&sol;a> inherites <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-map&sol;"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>Map<&sol;strong><&sol;span><&sol;a> and supports read&sol;write access&comma; you can add&comma; update or remove entries&period;<&sol;p>&NewLine;<p>Mutable map are created using <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mutableMapOf&lpar;&rpar;<&sol;strong><&sol;span> and <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mutableMapOf&lpar;&rpar;&lt&semi;K&comma;V&gt&semi;&lpar;&rpar;<&sol;strong> <&sol;span>functions&period;<&sol;p>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong><span id&equals;"Create&lowbar;List&lowbar;MutableList&lowbar;in&lowbar;Kotlin">Create and initialize MutableMap <&sol;span><&sol;strong><&sol;span><&sol;h4>&NewLine;<p>The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li class&equals;"li1">initialize MutableMap using <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mutableMapOf&lpar;&rpar; <&sol;strong><&sol;span>&lpar;contains key and value of any data type&rpar;&comma; <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mutableMapOf&lpar;&rpar;&lt&semi;K&comma;V&gt&semi;&lpar;&rpar;<&sol;strong><&sol;span> &lpar;contains keys and values of K and V data types&rpar;&period;<&sol;li>&NewLine;<li class&equals;"li1">create new MutableMap from another MutableMap with the same entries using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;to-mutable-map&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>toMutableMap&lpar;&rpar; <&sol;strong><&sol;span><&sol;a>function&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre> val map1 &equals; <span style&equals;"color&colon; &num;0000ff&semi;"><strong>mutableMapOf<&sol;strong><&sol;span>&lpar;"Rank" to 1&comma; 1 to "First"&comma; 'A' to 4&rpar;&NewLine; val map2 &equals; <strong><span style&equals;"color&colon; &num;0000ff&semi;">mutableMapOf<&sol;span><&sol;strong>&lt&semi;Int&comma; String&gt&semi;&lpar;1 to "One"&comma; 2 to "Two"&comma; 3 to "Three"&comma; 4 to "Four"&rpar;&NewLine; val map3 &equals; map2&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">toMutableMap&lpar;&rpar;<&sol;span><&sol;strong>&NewLine; println&lpar;map1&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; &lbrace;Rank&equals;1&comma; 1&equals;First&comma; A&equals;4&rcub;<&sol;span><&sol;strong>&NewLine; println&lpar;map2&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; &lbrace;1&equals;One&comma; 2&equals;Two&comma; 3&equals;Three&comma; 4&equals;Four&rcub;<&sol;span><&sol;strong>&NewLine; println&lpar;map3&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; &lbrace;1&equals;One&comma; 2&equals;Two&comma; 3&equals;Three&comma; 4&equals;Four&rcub;<&sol;span><&sol;strong>&NewLine;&rcub;<&sol;pre>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong><span id&equals;"Add&lowbar;items&lowbar;to&lowbar;List&lowbar;in&lowbar;Kotlin">Add items to MutableMap<&sol;span><&sol;strong><&sol;span><&sol;h4>&NewLine;<p>The below example shows how to&colon;<&sol;p>&NewLine;<ul>&NewLine;<li>add the specified key value pair to the map using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-mutable-map&sol;put&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>put&lpar;K&comma;V&rpar;<&sol;strong><&sol;span><&sol;a> &sol;<strong><span style&equals;"color&colon; &num;0000ff&semi;">operator<&sol;span> <span style&equals;"color&colon; &num;0000ff&semi;">&lbrack;&rsqb;<&sol;span><&sol;strong>&period; If key already exists it will replace the value&period;<&sol;li>&NewLine;<li>add the specified key value pair to the map only if key does not exist earlier using <span style&equals;"color&colon; &num;0000ff&semi;"><strong>putIfAbsent&lpar;&rpar;<&sol;strong><&sol;span>&period;<&sol;li>&NewLine;<li>&NewLine;<p class&equals;"p1">update a map with key&sol;value pairs from the specified map using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-mutable-map&sol;put-all&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>putAll&lpar;Map&lt&semi; K&comma; V &gt&semi;&rpar;<&sol;strong><&sol;span><&sol;a>&period;<&sol;p>&NewLine;<&sol;li>&NewLine;<li>append or replace all entries from the given map in a mutable map using <strong><span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;plus-assign&period;html">plusAssign&lpar;&rpar;<&sol;a>&sol;operator&lpar;&plus;&equals;&rpar;<&sol;span><&sol;strong>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val numMap &equals; mutableMapOf&lt&semi;Int&comma; String&gt&semi;&lpar;1 to "One"&comma; 2 to "Two"&rpar;&NewLine;numMap&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>put<&sol;strong><&sol;span>&lpar;2&comma; "two"&rpar;&NewLine;println&lpar;numMap&rpar; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&rcub;<&sol;strong><&sol;span>&NewLine;<strong><span style&equals;"color&colon; &num;0000ff&semi;">numMap&lbrack;3&rsqb; &equals; "three"<&sol;span><&sol;strong>&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&comma; 3&equals;three&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;putIfAbsent&lpar;4&comma; "four"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&comma; 3&equals;three&comma; 4&equals;four&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">putIfAbsent<&sol;span><&sol;strong>&lpar;1&comma; "one"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&comma; 3&equals;three&comma; 4&equals;four&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">putAll<&sol;span><&sol;strong>&lpar;mapOf&lpar;5 to "five"&rpar;&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&comma; 3&equals;three&comma; 4&equals;four&comma; 5&equals;five&rcub;<&sol;span><&sol;strong>&NewLine;numMap <strong><span style&equals;"color&colon; &num;0000ff&semi;">&plus;&equals;<&sol;span><&sol;strong> mapOf&lpar;6 to "six"&rpar;&NewLine;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>&sol;&sol;another way of doing numMap &plus;&equals; mapOf&lpar;6 to "six"&rpar;<&sol;strong>&NewLine;<strong>&sol;&sol;numMap&period;plusAssign&lpar;mapOf&lpar;6 to "six"&rpar;&rpar;<&sol;strong><&sol;span>&NewLine;println&lpar;numMap&rpar;&NewLine;<strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;two&comma; 3&equals;three&comma; 4&equals;four&comma; 5&equals;five&comma; 6&equals;six&rcub;<&sol;span><&sol;strong><&sol;pre>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong><span id&equals;"Kotlin&lowbar;UpdateReplace&lowbar;item&lowbar;in&lowbar;List">Update&sol;Replace item in MutableList<&sol;span><&sol;strong><&sol;span><&sol;h4>&NewLine;<p class&equals;"p1">The below example show you how to&colon;<&sol;p>&NewLine;<ul>&NewLine;<li>replace the entry for the specified key only if it is currently mapped to some value <span style&equals;"font-size&colon; 16px&semi; font-family&colon; -apple-system&comma; BlinkMacSystemFont&comma; 'Segoe UI'&comma; Roboto&comma; Oxygen-Sans&comma; Ubuntu&comma; Cantarell&comma; 'Helvetica Neue'&comma; sans-serif&semi;">using <span style&equals;"color&colon; &num;0000ff&semi;"><strong>replace&lpar; K &comma; V &rpar;&period;<&sol;strong><&sol;span><&sol;span><&sol;li>&NewLine;<li>replace the entry for the specified key only if currently mapped to the specified value using <span style&equals;"color&colon; &num;0000ff&semi;"><strong><span style&equals;"font-size&colon; 16px&semi; font-family&colon; -apple-system&comma; BlinkMacSystemFont&comma; 'Segoe UI'&comma; Roboto&comma; Oxygen-Sans&comma; Ubuntu&comma; Cantarell&comma; 'Helvetica Neue'&comma; sans-serif&semi;">replace&lpar; K &comma; oldV &comma; newV&rpar;<&sol;span><&sol;strong><&sol;span>&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val numMap &equals; mutableMapOf&lt&semi;Int&comma; String&gt&semi;&lpar;1 to "One"&comma; 2 to "Two"&rpar;&NewLine;println&lpar;numMap&rpar; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;1&equals;One&comma; 2&equals;Two&rcub;<&sol;strong><&sol;span>&NewLine;numMap&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>replace<&sol;strong><&sol;span>&lpar;1&comma; "one"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;one&comma; 2&equals;Two&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">replace<&sol;span><&sol;strong>&lpar;2&comma; "Two"&comma; "two"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;one&comma; 2&equals;two&rcub;<&sol;span><&sol;strong><&sol;pre>&NewLine;<h4><span style&equals;"color&colon; &num;000080&semi;"><strong><span id&equals;"Kotlin&lowbar;remove&lowbar;items&lowbar;from&lowbar;List">Remove items from MutableList<&sol;span><&sol;strong><&sol;span><&sol;h4>&NewLine;<p class&equals;"p1">The below example show you how to&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li class&equals;"li1">remove the specified key and its corresponding value from this map<br &sol;>&NewLine;using<a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;remove&period;html"> <span style&equals;"color&colon; &num;0000ff&semi;"><strong>remove&lpar; K &rpar;<&sol;strong><&sol;span><&sol;a>&period;<&sol;li>&NewLine;<li class&equals;"li1">remove the entry with the given key from this mutable map<br &sol;>&NewLine;using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;minus-assign&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">minusAssign&lpar;&rpar; <&sol;span><&sol;strong><&sol;a><span style&equals;"color&colon; &num;0000ff&semi;"><span style&equals;"color&colon; &num;000000&semi;">or<&sol;span><&sol;span><strong><span style&equals;"color&colon; &num;0000ff&semi;"> operator&lpar;-&equals;&rpar;<&sol;span><&sol;strong>&period;<&sol;li>&NewLine;<li class&equals;"li1">remove the entry for the specified key only if it is mapped to the specified value<br &sol;>&NewLine;using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;remove&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">remove&lpar; K&comma; V &rpar;&period;<&sol;span><&sol;strong><&sol;a><&sol;li>&NewLine;<li class&equals;"li1">remove all the items using <a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;-mutable-map&sol;clear&period;html"><span style&equals;"color&colon; &num;0000ff&semi;"><strong><span class&equals;"s2">clear&lpar;&rpar;<&sol;span><&sol;strong><&sol;span><&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val numMap &equals; mutableMapOf&lt&semi;Int&comma; String&gt&semi;&lpar;1 to "One"&comma; 3 to "Three"&comma; 4 to "Four"&comma; 5 to "Five"&comma; 6 to "Six"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 3&equals;Three&comma; 4&equals;Four&comma; 5&equals;Five&comma; 6&equals;Six&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>remove<&sol;strong><&sol;span>&lpar;6&rpar;&NewLine;println&lpar;numMap&rpar; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;1&equals;One&comma; 3&equals;Three&comma; 4&equals;Four&comma; 5&equals;Five&rcub;<&sol;strong><&sol;span>&NewLine;numMap <strong><span style&equals;"color&colon; &num;0000ff&semi;">-&equals;<&sol;span><&sol;strong> 5&NewLine;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>&sol;&sol;another way of doing numMap -&equals; 5&NewLine;&sol;&sol;numMap&period;minusAssign&lpar;5&rpar;<&sol;strong><&sol;span>&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 3&equals;Three&comma; 4&equals;Four&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">remove<&sol;span><&sol;strong>&lpar;4&comma; "four"&rpar;&NewLine;println&lpar;numMap&rpar; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;&lbrace;1&equals;One&comma; 3&equals;Three&comma; 4&equals;Four&rcub;<&sol;span><&sol;strong>&NewLine;numMap&period;<strong><span style&equals;"color&colon; &num;0000ff&semi;">clear<&sol;span><&sol;strong>&lpar;&rpar;&NewLine;println&lpar;numMap&rpar; <span style&equals;"color&colon; &num;008000&semi;"><strong>&sol;&sol;&lbrace;&rcub;&NewLine;&NewLine;<&sol;strong><&sol;span><&sol;pre>&NewLine;<h4 class&equals;"p1"><span style&equals;"color&colon; &num;000080&semi;"><b>Iterate over Map in Kotlin<&sol;b><&sol;span><&sol;h4>&NewLine;<p class&equals;"p2">The example show you how to iterate over a Map using&colon;<&sol;p>&NewLine;<ul class&equals;"ul1">&NewLine;<li class&equals;"li2"><span style&equals;"color&colon; &num;0000ff&semi;"><strong>for<&sol;strong><&sol;span> loop<&sol;li>&NewLine;<li><span class&equals;"s1" style&equals;"color&colon; &num;0000ff&semi;"><span class&equals;"s2"><strong>forEach&lpar;&rpar;<&sol;strong><&sol;span><&sol;span><strong> <&sol;strong>function&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;kotlinlang&period;org&sol;api&sol;latest&sol;jvm&sol;stdlib&sol;kotlin&period;collections&sol;map&period;html"><strong><span style&equals;"color&colon; &num;0000ff&semi;">map<&sol;span><&sol;strong><&sol;a> function&period;<&sol;li>&NewLine;<li class&equals;"li2"><strong><span class&equals;"s1" style&equals;"color&colon; &num;0000ff&semi;"><span class&equals;"s2">Iterator<&sol;span><&sol;span> <&sol;strong>and a while loop&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<pre>val numMap &equals; mapOf&lpar;1 to "One"&comma; 2 to "Two"&comma; 3 to "Three"&rpar;&NewLine;&NewLine;print&lpar;"print map using for loop&colon; "&rpar;&NewLine;for &lpar;&lpar;key&comma; value&rpar; in numMap&rpar; &lbrace;&NewLine; print&lpar;" &dollar;key &equals; &dollar;value "&rpar; &NewLine;&rcub;&NewLine;println&lpar;&rpar;&NewLine;&NewLine;print&lpar;"print map using forEach function&colon; "&rpar;&NewLine;numMap&period;forEach &lbrace; &lpar;key&comma; value&rpar; -&gt&semi; print&lpar;" &dollar;key &equals; &dollar;value "&rpar; &rcub;&NewLine;println&lpar;&rpar;&NewLine;&NewLine;print&lpar;"print map using map function&colon; "&rpar;&NewLine;numMap&period;map &lbrace; &lpar;key&comma; value&rpar; -&gt&semi; print&lpar;" &dollar;key &equals; &dollar;value "&rpar; &rcub;&NewLine;println&lpar;&rpar;&NewLine;&NewLine;print&lpar;"print map using Iterator&colon; "&rpar;&NewLine;val iterator &equals; numMap&period;keys&period;iterator&lpar;&rpar;&NewLine;&NewLine;while &lpar;iterator&period;hasNext&lpar;&rpar;&rpar; &lbrace;&NewLine; val key &equals; iterator&period;next&lpar;&rpar;&NewLine; val value &equals; numMap&lbrack;key&rsqb;&NewLine; print&lpar;" &dollar;key &equals; &dollar;value "&rpar;&NewLine;&rcub;&NewLine;println&lpar;&rpar;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">Output&colon;<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>print map using for loop&colon; 1 &equals; One 2 &equals; Two 3 &equals; Three&NewLine;print map using forEach loop&colon; 1 &equals; One 2 &equals; Two 3 &equals; Three&NewLine;print map using map function&colon; 1 &equals; One 2 &equals; Two 3 &equals; Three&NewLine;print map using Iterator&colon; 1 &equals; One 2 &equals; Two 3 &equals; Three<&sol;pre>&NewLine;&NewLine;

Exit mobile version