<p>In this tutorial, we will talk about Kotlin <strong>Set</strong> with the help of simple examples. Sets are:</p> 
 
 
 
<ul class="wp-block-list"> 
<li>An unordered collection of elements.</li> 
<li>Duplicate elements are not allowed in sets.</li> 
</ul> 
 
 
 
<p>In Kotlin, we can have both a <span style="color: #0000ff;"><strong>mutable</strong></span> set and an <span style="color: #0000ff;"><strong>immutable</strong></span> set.</p> 
 
 
 
<h3 class="wp-block-heading"><span style="color: #000080;"><strong>Kotlin Immutable Set</strong></span></h3> 
 
 
 
<p>The <span style="color: #0000ff;"><strong>immutable</strong></span> set also known as <span style="color: #0000ff;"><strong>read-only</strong></span> set support only read-only access to the set.</p> 
 
 
 
<p>Immutable set are created using <span style="color: #0000ff;"><strong>setOf()</strong></span> and <span style="color: #0000ff;"><strong>setOf<;T>;()</strong></span> functions.</p> 
 
 
 
<h4 class="wp-block-heading"><span style="color: #000080;"><strong>Create and initialize Set </strong></span></h4> 
 
 
 
<p>The below example show you how to:</p> 
 
 
 
<ul class="wp-block-list"> 
<li>initialize Set using <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/set-of.html"><span style="color: #0000ff;"><strong><strong>setOf()</strong></strong></span> </a>(contains elements of all type), <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/set-of.html"><span style="color: #0000ff;"><strong>setOf<;T>;()</strong></span> </a>(contains elements of specific type) functions.</li> 
<li>create new Set from another Set with the same elements using <span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-set.html">toSet()</a> </strong></span>function.</li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">val set1 = <strong><span style="color: #0000ff;">setOf</span></strong>("Arun", 10, 1.05f, 'a', null, 10)<br />val set2 = <strong><span style="color: #0000ff;">setOf</span></strong><;String>;("Arun", "Neha", "Monika")<br />val set3 = set2.<strong><span style="color: #0000ff;">toSet()</span></strong><br />println(set1) <span style="color: #008000;"><strong>//[Arun, 10, 1.05, a, null]</strong></span><br />println(set2) <span style="color: #008000;"><strong> //[Arun, Neha, Monika]</strong></span><br />println(set3) <strong><span style="color: #008000;">//[Arun, Neha, Monika]</span></strong></pre> 
 
 
 
<h4 class="p1 wp-block-heading"><span style="color: #000080;"><b>Access items from Set </b></span></h4> 
 
 
 
<p class="p2">The below example show you how to:</p> 
 
 
 
<ul class="ul1 wp-block-list"> 
<li class="li2">find the size of a Set using <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/size.html"><span style="color: #0000ff;"><strong>size</strong></span></a> property or <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/count.html"><span style="color: #0000ff;"><strong><span class="s2">count()</span> </strong></span></a>method.</li> 
<li>get the <strong><span style="color: #008000;">IntRange</span></strong> for Set using <strong><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/indices.html"><span style="color: #0000ff;">Indices</span></a>.</strong></li> 
<li class="li2">check if a Set is empty or not using <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/is-empty.html"><strong><span class="s2">isEmpty()</span></strong></a></span> or <strong><span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/is-not-empty.html"><span class="s2">isNotEmpty()</span></a></span>.</strong></li> 
<li class="li2">access the element at specified index in a Set using <strong style="color: #0000ff; font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;"><span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/element-at.html">elementAt(Index)</a></span>, </strong><span style="color: #0000ff;"><strong style="font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/element-at-or-else.html">elementAtOrElse(Index , defaultValue)</a>, <strong style="font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/element-at-or-null.html">elementAtOrNull(Index)</a>.</strong></strong><strong> </strong></span></li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">val languageSet = setOf<;String>;("Kotlin", "C++", "C", "Java", "Angular", "Kotlin")<br /><br />println("The size of set is: ${languageSet.<strong><span style="color: #0000ff;">size</span></strong>}")<br /><strong><span style="color: #008000;">//The size of set is: 5<br /></span></strong><br />println("IntRange for set: ${languageSet.<strong><span style="color: #0000ff;">indices</span></strong>}")<br /><strong><span style="color: #008000;">//IntRange for set: 0..4<br /></span></strong><br />println("The size of set using count(): ${languageSet.<strong><span style="color: #0000ff;">count()</span></strong>}")<br /><span style="color: #008000;"><strong>//The size of set using count(): 5<br /></strong></span><br />println("Is set empty: ${languageSet.<span style="color: #0000ff;"><strong>isEmpty()</strong></span>}")<br /><span style="color: #008000;"><strong>//Is set empty: false<br /></strong></span><br />println("Is set not empty: ${languageSet<strong><span style="color: #0000ff;">.isNotEmpty()</span></strong>}")<br /><strong><span style="color: #008000;">//Is set not empty: true</span></strong><br /><br />println("Element at index 1: ${languageSet.<strong><span style="color: #0000ff;">elementAt(1)</span></strong>}")<br /><span style="color: #008000;"><strong>//Element at index 1: C++<br /></strong></span><br />println("Element at index 5 or '-1' if index is out of bounds: ${languageSet.<strong><span style="color: #0000ff;">elementAtOrElse(5, { -1 })</span></strong>}")<br /><strong><span style="color: #008000;">//Element at index 5 or '-1' if index is out of bounds: -1<br /></span></strong><br />println("Element at index 6 or 'null' if index is out of bounds: ${languageSet.<strong><span style="color: #0000ff;">elementAtOrNull(6)</span></strong>}")<br /><strong><span style="color: #008000;">//Element at index 6 or 'null' if index is out of bounds: null</span></strong></pre> 
 
 
 
<h4 class="p1 wp-block-heading"><span style="color: #000080;"><b>Find elements in Set</b></span></h4> 
 
 
 
<p class="p2">The below example show how to:</p> 
 
 
 
<ul class="ul1 wp-block-list"> 
<li class="li2">check if a Set contains an element or not using <span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/contains.html"><span class="s2">contains()</span></a> </strong></span></li> 
<li class="li2">check if a Set contains all given elements or not using <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/contains-all.html"><strong><span class="s2">containsAll()</span></strong></a></span></li> 
<li class="li2">find the index of the first/last occurrence of an element using <span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index-of.html"><span class="s2">indexOf()</span> </a>/ <a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/last-index-of.html"><span class="s2">lastIndexOf()</span></a></strong></span></li> 
<li>find the first/last element of the Set using<span style="color: #0000ff;"> <strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/first.html">first()</a>/<a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/last.html">last()</a></strong></span></li> 
<li class="li2">find the index of the first/last occurrence of an element that matches a condition using <span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index-of-first.html"><span class="s2">indexOfFirst()</span></a> /<a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index-of-last.html"> <span class="s2">indexOfLast()</span></a></strong></span></li> 
<li class="li2">find the first/last element in the Set that matches a condition using <span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/find.html"><span class="s2">find()</span> </a>/ <a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/find-last.html"><span class="s2">findLast()</span></a></strong></span></li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">val languageSet = setOf<;String>;("Kotlin", "C", "C++", "Java", "Angular", "Kotlin")<br /><br />println("Does Java exist in set: ${languageSet.<strong><span style="color: #0000ff;">contains("Java")</span></strong>}")<br /><span style="color: #008000;"><strong>//Does Java exist in set: true</strong></span><br />println("Does PHP exist in set: ${languageSet.<strong><span style="color: #0000ff;">contains("PHP")</span></strong>}")<br /><span style="color: #008000;"><strong>//Does PHP exist in set: false</strong></span><br />println("Does specified set exist in languageSet: ${languageSet.<strong><span style="color: #0000ff;">containsAll(setOf("C", "Java")</span></strong>)}")<br /><strong><span style="color: #008000;">//Does specified set exist in languageSet: true</span></strong><br />println("The index of Kotlin is: ${languageSet.<strong><span style="color: #0000ff;">indexOf("Kotlin")</span></strong>}")<br /><strong><span style="color: #008000;">//The index of Kotlin is: 0</span></strong><br />println("The index of PHP is: ${languageSet.<strong><span style="color: #0000ff;">indexOf("PHP")</span></strong>}")<br /><strong><span style="color: #008000;">//The index of PHP is: -1</span></strong><br />println("The last index of Kotlin is: ${languageSet.<strong><span style="color: #0000ff;">lastIndexOf("Kotlin")</span></strong>}")<br /><strong><span style="color: #008000;">//The last index of Kotlin is: 0</span></strong><br />println("First element in set: ${languageSet.<strong><span style="color: #0000ff;">first()</span></strong>}")<br /><strong><span style="color: #008000;">//First element in set: Kotlin</span></strong><br />println("Last element in set: ${languageSet.<strong><span style="color: #0000ff;">last()</span></strong>}")<br /><span style="color: #008000;"><strong>//Last element in set: Angular</strong></span><br />println(languageSet.<strong><span style="color: #0000ff;">indexOfFirst</span></strong> { e ->; e.startsWith('C') })<span style="color: #008000;"><strong>//1</strong></span><br />println(languageSet.<strong><span style="color: #0000ff;">indexOfFirst</span></strong> { e ->; e.startsWith('P') })<span style="color: #008000;"><strong>//-1</strong></span><br />println(languageSet.<strong><span style="color: #0000ff;">indexOfLast</span></strong> { e ->; e.endsWith('+') })<strong><span style="color: #008000;">//2</span></strong><br /><br />println(languageSet.<strong><span style="color: #0000ff;">find</span></strong> { e ->; e.startsWith('C') }) <strong> <span style="color: #008000;">// C</span></strong><br />println(languageSet.<strong><span style="color: #0000ff;">find</span></strong> { e ->; e.startsWith('P') }) <strong><span style="color: #008000;">// null</span></strong><br /><br />println(languageSet.<strong><span style="color: #0000ff;">findLast</span></strong> { e ->; e.endsWith('+') }) <strong><span style="color: #008000;">// C++</span></strong></pre> 
 
 
 
<h4 class="wp-block-heading"><span style="color: #000080;"><strong>Mathematical functions of Set</strong></span></h4> 
 
 
 
<p>The below example show how to use:</p>
<!-- WP QUADS Content Ad Plugin v. 2.0.98.1 -->
<div class="quads-location quads-ad2" id="quads-ad2" style="float:none;margin:0px;">

</div>
 
 
 
 
<ul class="wp-block-list"> 
<li class="p1"><span style="color: #0000ff;"><strong>max()</strong></span> : returns the largest element or `null` if there are no elements.</li> 
<li class="p1"><span style="color: #0000ff;"><strong>min()</strong></span> : returns the smallest element or `null` if there are no elements.</li> 
<li class="p1"><strong><span style="color: #0000ff;">sum()</span></strong> : returns the sum of all elements in the set.</li> 
<li class="p1"><strong><span style="color: #0000ff;">average()</span></strong> : returns an average value of elements in the set.</li> 
<li class="p1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/union.html"><strong><span style="color: #0000ff;">union</span></strong> </a>: returns a set containing all distinct elements from both sets.</li> 
<li class="p1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/intersect.html"><strong><span style="color: #0000ff;">intersect</span></strong></a> : returns a set containing all common elements of both sets.</li> 
<li class="p1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/subtract.html"><strong><span style="color: #0000ff;">subtract</span></strong></a> : remove all the elements of specified set from the given set (if element exist).</li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">val numSet = setOf<;Int>;(1, 2, 3)<br /><br />println("Max element in set: ${numSet.<span style="color: #0000ff;"><strong>max</strong>()</span>}")<br /><span style="color: #008000;"><strong>//Max element in set: 3</strong></span><br />println("Min element in set: ${numSet.<strong><span style="color: #0000ff;">min</span></strong><span style="color: #0000ff;">()</span>}")<br /><strong><span style="color: #008000;">//Min element in set: 1</span></strong><br />println("Sum of elements in set: ${numSet.<span style="color: #0000ff;"><strong>sum</strong>()</span>}")<br /><strong><span style="color: #008000;">//Sum of elements in set: 6</span></strong><br />println("Average of elements in set: ${numSet.<strong><span style="color: #0000ff;">average()</span></strong>}")<br /><span style="color: #008000;"><strong>//Average of elements in set: 2.0</strong></span><br />println(numSet <strong><span style="color: #0000ff;">union</span></strong> setOf(4, 5))<br /><span style="color: #008000;"><strong>//[1, 2, 3, 4, 5]</strong></span><br />println(setOf(6) <strong><span style="color: #0000ff;">union</span></strong> numSet)<br /><span style="color: #008000;"><strong>//[6, 1, 2, 3]</strong></span><br />println(numSet <strong><span style="color: #0000ff;">intersect</span></strong> setOf(2, 5)) <span style="color: #008000;"><strong>//[2]</strong></span><br />println(numSet <strong><span style="color: #0000ff;">subtract</span></strong> setOf(2, 3)) <strong><span style="color: #008000;">//[1]</span></strong></pre> 
 
 
 
<h3 class="wp-block-heading"><span style="color: #000080;"><strong>Kotlin Mutable Set</strong></span></h3> 
 
 
 
<p><span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/#kotlin.collections.MutableSet"><strong>MutableSet</strong></a></span> inherits <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/"><strong>Set</strong></a></span> and supports read/write access, you can add, update or remove items.</p> 
 
 
 
<p>MutableSet are created using <span style="color: #0000ff;"><strong>mutableSetOf()</strong></span> and <span style="color: #0000ff;"><strong>mutableSetOf()<;T>;()</strong></span> functions.</p> 
 
 
 
<h4 class="wp-block-heading"><span style="color: #000080;"><strong><span id="Create_List_MutableList_in_Kotlin">Create and initialize mutableSet</span></strong></span></h4> 
 
 
 
<p>The below example show you how to:</p> 
 
 
 
<ul class="ul1 wp-block-list"> 
<li class="li1">initialize MutableSet using <span style="color: #0000ff;"><strong>mutableSetOf()</strong></span><strong> </strong>(contains elements of all type), <span style="color: #0000ff;"><strong>mutableSetOf()<;T>;()</strong></span> (contains elements of specific type).</li> 
<li class="li1">create new MutableSet from another MutableSet with the same elements using <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-mutable-set.html"><strong>toMutableSet() </strong></a></span>function.</li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">fun main() {<br /> val set1 = <strong><span style="color: #0000ff;">mutableSetOf</span></strong>("Arun", 10, 1.05f, 'a', null, 10)<br /> val set2 = <strong><span style="color: #0000ff;">mutableSetOf</span></strong><;String>;("Arun", "Neha", "Monika")<br /> val set3 = set2.<strong><span style="color: #0000ff;">toMutableSet()</span></strong><br /> println(set1) <strong><span style="color: #008000;">//[Arun, 10, 1.05, a, null]</span></strong><br /> println(set2) <strong><span style="color: #008000;"> //[Arun, Neha, Monika]</span></strong><br /> println(set3) <span style="color: #008000;"><strong>//[Arun, Neha, Monika]</strong></span><br />}</pre> 
 
 
 
<h4 class="wp-block-heading"><strong><span style="color: #000080;">MutableSet specific functions</span></strong></h4> 
 
 
 
<p>The below example show you how to use:</p> 
 
 
 
<ul class="ul1 wp-block-list"> 
<li class="li1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/add.html"><span style="color: #0000ff;"><strong><span class="s2">add(element)</span></strong></span>:</a> adds the specified element to the set. Returns <span style="color: #008000;"><strong><span class="s2">true</span></strong></span> if the element has been added, <strong><span class="s2" style="color: #008000;">false</span></strong> if the element is already contained in the set.</li> 
<li><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/add-all.html"><strong><strong><span style="color: #0000ff;">addAll():</span></strong></strong></a> adds all of the elements of the specified set to this set.</li> 
<li class="li1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/remove.html"><strong><span class="s2" style="color: #0000ff;">remove(element)</span></strong></a>: removes element from set.</li> 
<li><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/remove-all.html"><strong><span style="color: #0000ff;">removeAll():</span></strong></a> removes all of this set&#8217;s elements that are also contained in the specified set.</li> 
<li><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/retain-all.html"><strong><span style="color: #0000ff;">retainAll():</span></strong></a> retains only the elements defined in this set that are contained in the specified set.</li> 
<li class="li1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/clear.html"><strong><span class="s2" style="color: #0000ff;">clear()</span></strong></a>: removes all elements of the set.</li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">fun main() {<br /> val languages = mutableSetOf<;String>;("Kotlin", "Java", "Kotlin")<br /> println(languages) <span style="color: #008000;"><strong>//[Kotlin, Java]</strong></span><br /> languages.<strong><span style="color: #0000ff;">add</span></strong>("Angular")<br /> println(languages) <span style="color: #008000;"><strong>//[Kotlin, Java, Angular]</strong></span><br /> languages.<strong><span style="color: #0000ff;">addAll</span></strong>(setOf("C++", "C"))<br /> println(languages) <strong><span style="color: #008000;">//[Kotlin, Java, Angular, C++, C]</span></strong><br /> languages.<strong><span style="color: #0000ff;">remove</span></strong>("Java")<br /> println(languages) <strong><span style="color: #008000;"> //[Kotlin, Angular, C++, C]</span></strong><br /> languages.<strong><span style="color: #0000ff;">removeAll</span></strong>(setOf("Angular"))<br /> println(languages) <span style="color: #008000;"><strong>//[Kotlin, C++, C]</strong></span><br /> languages.<strong><span style="color: #0000ff;">retainAll</span></strong>(setOf("C++", "C"))<br /> println(languages) <span style="color: #008000;"><strong>//[C++, C]</strong></span><br /> languages.<strong><span style="color: #0000ff;">clear</span></strong>() <span style="color: #008000;"><strong>//[]</strong></span><br /> println(languages)<br />}</pre> 
 
 
 
<h3 class="p1 wp-block-heading"><span style="color: #000080;"><b>Iterate over Set in Kotlin</b></span></h3> 
 
 
 
<p class="p2">The examples show you how to iterate over a Set using:</p> 
 
 
 
<ul class="ul1 wp-block-list"> 
<li><span class="s1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/for-each.html"><span class="s2"><strong><span style="color: #0000ff;">forEach()</span></strong></span></a></span><strong> </strong>method.</li> 
<li class="li2">simple <span style="color: #0000ff;"><strong>for</strong></span> loop</li> 
<li><span style="color: #0000ff;"><strong>for</strong></span> loop with item <span style="color: #0000ff;"><strong>index</strong></span></li> 
<li><strong><span class="s1"><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/for-each-indexed.html"><span class="s2"><span style="color: #0000ff;">forEachIndexed()</span></span></a></span></strong> that gives us index and value in each iteration.</li> 
<li class="li2"><span style="color: #0000ff;"><b>Iterator </b></span>and a while loop.</li> 
</ul> 
 
 
 
<pre class="wp-block-preformatted">fun main() { 
 
 val numSet = setOf(1, 5, 7, 8) 
 
 <strong>print("print list using forEach method: ")</strong> 
 numSet.<span style="color: #0000ff;"><strong>forEach</strong></span> { e ->; print("$e, ") } 
 println() 
 
<strong> print("print list using for loop: ") 
</strong> <strong><span style="color: #0000ff;">for</span></strong> (word in numSet) { 
 print("$word, ") 
 } 
 println() 
 
<strong> print("for loop with item index: ") 
</strong> <strong><span style="color: #0000ff;">for</span></strong> (i in 0 until numSet.size) { 
 print("${numSet.elementAt(i)}, ") 
 } 
 println() 
 
<strong> println("print list using forEachIndexed() : ") 
</strong> numSet.<strong><span style="color: #0000ff;">forEachIndexed</span></strong>({ i, e ->; println("$i - $e") })<br /> 
<strong> print("print list using Iterator: ") 
</strong> val it: Iterator<;Int>; = numSet.<span style="color: #0000ff;"><strong>iterator()</strong></span> 
 while (it.<span style="color: #0000ff;"><strong>hasNext()</strong></span>) { 
 val e = it.<strong><span style="color: #0000ff;">next()</span></strong> 
 print("$e, ") 
 } 
 println() <br /> } 
</pre> 
 
 
 
<p id="block-89099584-19c0-4ffa-b210-507b0199bb2b"><span style="color: #0000ff;"><strong>Output:</strong></span></p> 
<pre>print list using forEach method: 1, 5, 7, 8, <br />print list using for loop: 1, 5, 7, 8, <br />for loop with item index: 1, 5, 7, 8, <br />print list using forEachIndexed(): <br />0 - 1<br />1 - 5<br />2 - 7<br />3 - 8<br />print list using Iterator: 1, 5, 7, 8,</pre> 


