Java: Convert a list to an array

Here's the rather verbose syntax for converting a list to an array in Java (1.4). It ain't pretty but that's Java for you. Pass me the Python book Maureen..

List list = new ArrayList();
list.add("foo");
list.add("bar");
list.add("sna");
list.add("fu");
System.out.println("List: " + list);

// List to Array
String[] array = (String[])list.toArray(new String[list.size()]);

for (int i=0; i<array.length; i++) {
System.out.println("Array " + i + ": " + array[i]);
}

Output...

List: [foo, bar, sna, fu]
Array 0: foo
Array 1: bar
Array 2: sna
Array 3: fu

0 comments: