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);
		}
 
	}
}
Tags :
Founder of Mkyong.com, love Java and open source stuffs. Follow him on Twitter, or befriend him on Facebook or Google Plus.
Here are some of my recommended Books

Related Posts

Popular Posts