Есть ли лучший способ добиться этого?
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) Возвращает список фиксированного размера поддерживается указанным массивом. (Изменения в возвращаемом списке "сквозная запись" в массив.). Я не хочу такого поведения. Я предполагаю, что МОЯ вышеупомянутая функция обходит это (или я ошибаюсь?)
Итак, у нас есть альтернативный метод:
public static List<String> toList(String[] array) {
List<String> list = new ArrayList(array.length);
list.addAll(Arrays.asList(array));
return list;
}
Просто взглянув на него, Я не верю, что он БЫСТРЕЕ, чем первый метод .