Learnerslesson
   JAVA   
  SPRING  
  SPRINGBOOT  
 HIBERNATE 
  HADOOP  
   HIVE   
   ALGORITHMS   
   PYTHON   
   GO   
   KOTLIN   
   C#   
   RUBY   
   C++   




KOTLIN - REMOVE FROM LIST


How to remove an element from the List by its name/value?


Let us say, we have a List that contains three names, 'Mohan', 'Kriti' and 'Salim'. And we want to remove 'Kriti' from the List.


It can be done with the 'remove()' Function


Example :



fun main() {
    var x = mutableListOf("Mohan", "Kriti", "Salim")
    x.remove("Kriti")
    println(x)
} 


Output :



 [Mohan, Salim]

So, in the above code we have created a 'List' and initialised to the variable 'x'.


var x = mutableListOf("Mohan", "Kriti", "Salim")

Below is how the values are positioned in the List,


java_Collections

Next, we have used the 'remove()' function that searches for the name 'Kriti' and removes it from the List.


x.remove("Kriti")

java_Collections

And we get the below output,


[Mohan, Salim]

How to remove an element from the List by its index/position?


Let us say, we have a List that contains three names, 'Mohan', 'Kriti' and 'Salim'. And we want to remove the element at index/position '2' from the List.


So, we can use 'removeAt()' function to remove an element from the List.


Let us see the example with 'del' keyword first.


Example :



fun main() {
    var x = mutableListOf("Mohan", "Kriti", "Salim")
    x.removeAt(2)
    println(x)
}


Output :



 [Mohan, Kriti]

So, in the above code we have created a 'List' and initialised to the variable 'x'.


var x = mutableListOf("Mohan", "Kriti", "Salim")

Below is how the values are positioned in the List,


java_Collections

Next, we have used the 'removeAt()' function that searches for the element at index/position '2' and removes it from the List.


x.removeAt(2)

And as we can see, there is 'Salim' at index/position '2'. So 'Salim' is removed from the List.


java_Collections

And we get the below output,


[Mohan, Kriti]

How to remove all the elements from the List?


The 'clear()' Function can be used to remove all the elements from the List.


Example :



fun main() {
    val x = mutableListOf("Mohan", "Kriti", "Salim")
    x.clear()
    println(x)
}


Output :



 [ ]

So, in the above code we have created a 'List' and initialised to the variable 'x'.


val x = mutableListOf("Mohan", "Kriti", "Salim")

Below is how the values are positioned in the List,


java_Collections

Next, we have used the 'clear()' function that removes all the elements from the List making the List empty.


And we get an empty List as output,


[ ]