How to initialize an ArrayList in one line
Here’s a few ways to initialize an ArrayList, see the following full example :
package com.mkyong.common; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class InitialArrayList { public static void main(String[] args) { //normal way List<String> list = new ArrayList<String>(); list.add("String A"); list.add("String B"); list.add("String C"); System.out.println("List 1......"); for(String temp:list){ System.out.println(temp); } //Anonymous inner class List<String> list2 = new ArrayList<String>() { { add("String A"); add("String B"); add("String C"); } }; System.out.println("List 2......"); for(String temp:list2){ System.out.println(temp); } //one line List<String> list3 = new ArrayList<String>( Arrays.asList("String A", "String B", "String C") ); System.out.println("List 3......"); for(String temp:list3){ System.out.println(temp); } } }

I LOVE YOUR WORK.
KEEP UP THE GOOD WORK!
THANK YOU SO MUCH MKYONG.
YOU ARE MY STAR!!!