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




LIST - remove()


remove() method is used to remove an element from the List by its name/value or index.


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]