Array class has a asList() method that helps to convert array to List. This method copies an array into List. When we use asList() method, the array and list both shares the same heap space. When update is made to the list, it reflects the changes to array and vice-versa.

import java.util.Arrays;
import java.util.List;

public class ArrayToList {

	public static void main(String[] args) {
		String[] names = { "Neel", "Clay", "Adams", "Joseph", "Jack" };

		// Converting Array to List 
		List aList = Arrays.asList(names);

		System.out.println("Size of list=" + aList.size());
		System.out.println("aList Values=" + aList);

		//changing the aList values
		aList.set(2, "Dinesh");

		// printing aList values
		for (String name : names) {
			System.out.println(name);
		}
	}
}

If you look at the output below you will notice that, after changing the values in list, the changes reflected in the array.

Output

Converting Array to List in java

This article is about: Core Java, java, Java Basics,

Nilanchala

A blogger, a bit of tech freak and a software developer. He is a thought leader in the fusion of design and mobile technologies. He is the author of Xamarin Mobile Application Development for Android Book (goo.gl/qUZ0XV3), DZone MVB and founder of stacktips.com.

Join The Discussion

Please note: We reserve the right to delete comments that contains snarky remarks, offensive or off-topic. To know more read our comments policy.