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




LIST - addAll()


addAll() method is used to extend an existing List or join two Lists.


Let us say, we have a List that contains three names, 'Mohan', 'Kriti' and 'Salim'. And we want to insert a new List with two names 'Sia' and 'Andrew' at the end of the List.


Example :



fun main() {
    var x = mutableListOf("Mohan", "Kriti", "Salim")
    var y = mutableListOf("Sia", "Andrew")
    x.addAll(y)
    println(x)
}      


Output :



 [Mohan, Kriti, Salim, Sia, Andrew]

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

Also we have another List that contains, 'Sia' and 'Andrew'.


var y = mutableListOf("Sia", "Andrew")

java_Collections

Next, we have used the 'addAll()' function to add the new List 'y' that contains 'Sia' and 'Andrew' at the end of the List 'x'.


x.addAll(y)

And the List 'y' is joined with 'x'.


java_Collections

And we get the below output,


['Mohan', 'Kriti', 'Salim', 'Sia', 'Andrew']