We have many ways to initialize ArrayList in java.
ArrayList can be initialized in one line, Using constructors, Using Arrays.
1. Initialize ArrayList using Constructors
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.kscodes.sampleproject; import java.util.ArrayList; import java.util.List; public class ArrayListInitalize { public static void main(String[] args) { List<String> arrList = new ArrayList<>(); arrList.add("Java"); arrList.add("JSP"); arrList.add("JavaScript"); arrList.add("JQuery"); System.out.println(arrList.toString()); } } |
2. Initialize ArrayList in One line using Arrays.asList()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package com.kscodes.sampleproject; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListInitalize { public static void main(String[] args) { List<String> arrList = new ArrayList<>(Arrays.asList("Java","JSP","JavaScript","JQuery")); System.out.println(arrList.toString()); } } |
3. Initialize ArrayList using Collections (Another List)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package com.kscodes.sampleproject; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListInitalize { public static void main(String[] args) { List<String> arrList1 = new ArrayList<>(Arrays.asList("Java","JSP","JavaScript","JQuery")); List<String> arrList2 = new ArrayList<>(arrList1); System.out.println(arrList2.toString()); } } |
4. Initialize ArrayList using InnerClass
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.kscodes.sampleproject; import java.util.ArrayList; import java.util.List; public class ArrayListInitalize { public static void main(String[] args) { List<String> arrList = new ArrayList<String>(){{ add("Java"); add("JSP"); add("JavaScript"); add("JQuery"); } }; System.out.println(arrList.toString()); } } |