Is there a better way of achieving this?
public static List toList(String[] array) { List list = new ArrayList(array.length);
You can use:
list.addAll(Arrays.asList(array));