Есть ли лучший способ достичь этого?
public static List<String> toList(String[] array) {
List<String> list = new ArrayList(array.length);
for(int i=0; i<array.length; i++)
list.add(array[i]);
return list;
}
ПРИМЕЧАНИЕ: Arrays.asList(a) Возвращает список фиксированного размера, поддерживаемый указанным массивом. (Изменения в возвращенном списке "write through" в массив.). Я не хочу этого поведения. Я предполагаю, что моя функция выше обходит это (или я ошибаюсь?)
Итак, здесь мы имеем альтернативный метод:
public static List<String> toList(String[] array) {
List<String> list = new ArrayList(array.length);
list.addAll(Arrays.asList(array));
return list;
}
Просто посмотрев на него, Я не считаю его более быстрым, чем первый метод.