There are various ways to initialize an ArrayList
with multiple elements and add elements to it.
1. using add()
method repeatedly :
ArrayList<String> str=new ArrayList<>();
str.add("banana");
str.add("Apple");
System.out.println(str);
2. Using ArrayList.asList()
method :
ArrayList<String> list=new ArrayList<>(Arrays.asList("America","Europe","Asia"));
System.out.println(list);
3.Using Collections.addAll()
:
ArrayList<String> new_list =new ArrayList<>();
Collections.addAll(new_list, "Car","Bike");
System.out.println(new_list);
4. Using Java Streams
:
ArrayList<String> another_list=Stream.of("Lenovo","Dell","Apple").collect(Collectors.toCollection(ArrayList::new));
System.out.println(another_list)
Outputs:
[banana, Apple]
[America, Europe, Asia]
[Car, Bike]
[Lenovo, Dell, Apple]