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 and HostingCompass.com, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider making a donation to this charity, thanks.

Related Posts

Popular Posts