//import java.util.List;
//import java.util.Arrays;
String[] array = {"one", "two", "three"};
List newListObject = Arrays.asList(array);
//adding to existing List
String[] newArray = {"four", "five"};
List all = new ArrayList();
all.addAll(newListObject);
all.addAll(Arrays.asList(newArray));
//import java.util.Arrays;
String[] array = {"one", "two", "three"};
List newListObject = Arrays.asList(array);
//adding to existing List
String[] newArray = {"four", "five"};
List all = new ArrayList();
all.addAll(newListObject);
all.addAll(Arrays.asList(newArray));
Also creating a new Array object using an existing List object can be done using another for() loop; by creating a new Array object with a size matching to list size and adding each on at a time. But for this requirement, there are a set of methods.
List list = new ArrayList();
list.add("one");
list.add("two");
Object[] array1 = list.toArray(); //1
String[] array2 = (String[])list.toArray(new String[0]); //2
String[] array3 = new String[2];
list.toArray(array3); //3
list.add("one");
list.add("two");
Object[] array1 = list.toArray(); //1
String[] array2 = (String[])list.toArray(new String[0]); //2
String[] array3 = new String[2];
list.toArray(array3); //3
With Line #1, returned array is of Object type, while #2 returns a new array object of String type.
Line #3 uses the same method used in #2, but in this case we have provided an array object with the same size as the list. Because of that in line #3, the provided array object is populated with list elements.
i am having an list.. i want to convert it to an array of objects how to do that?
ReplyDeleteHi Sandy,
ReplyDeleteThe article explains how to convert a list into an array. Hasn't it solve your problem? Can you details your issue?
how to connect a string array to list? string array consists of string[] week =={"week1","week2","week3","week4",...."week51'};
ReplyDeletehow to connect the given array to list
this code work correctly with String try this example:
ReplyDeletedouble[] array = {1, 2, 3};
List newListObject = Arrays.asList(array);
System.out.println(newListObject.size());
great..its work.Thanks
ReplyDeletenyc job.
ReplyDeletehi sandy. this worthed..thanks
ReplyDeleteHi guys,
ReplyDeleteI am working on an android app which has to display a list of objects, say Books.
The application receives from the server a jagged array with IDs and Titles.
Does anyone know how to separate IDs from Titles into 2 ArrayLists?
I need Array Lists to be able to display them in the Adnroid ListView.
Thanks alot.