List to array:
List List = new ArrayList (), List.add ("1"), List.add ("2"), final int size = List.size (); String[] arr = (string[]) List.toarray (new string[size]);
Array to list:
1. A more stupid method
string[] words = {...}; list<string> list = new arraylist<string> (words.length); for (String s:words) {List.add (s);}
2. Methods that you can also
Import java.util.Collections; List myList = new ArrayList (); string[] myStringArray = new string[] {"Java", "is", "Cool"}; Collections.addall (MyList, myStringArray);
3. This is OK.
List stooges = Arrays.aslist ("Larry", "Moe", "Curly");//list returned cannot execute add remove. You can use list List = new ArrayList (arrays.aslist (array));
string[] arr = new string[] {"1", "2"}; List List = Arrays.aslist (arr);
Reference: http://www.oschina.net/code/snippet_8676_2652
Java-list and Arrays convert each other