Вы можете использовать метод toArray(T[] a)
:
String[] arr = list.toArray(new String[0]);
Или поочередно:
String[] arr = list.toArray(new String[list.size()]);
Разница между ними заключается в том, что последнему может не нужно выделять новый массив.
Effective Java 2nd Edition : пункт 23. Не используйте необработанные типы в новом коде.
JLS 4.8 Типы сырья
Использование необработанных типов разрешено только в качестве уступки совместимости устаревшего кода. Использование необработанных типов в коде, написанном после введения универсальности в язык программирования Java, настоятельно не рекомендуется. Возможно, что будущие версии языка программирования Java будут запрещать использование необработанных типов.
Не имейте привычку называть идентификатор l
. Это выглядит очень похоже на 1
.