Привет, есть стандартное место для доступа к пустым константам массива в JDK > 1.5.
Когда я хочу выполнить преобразование из коллекции строк (например, ArrayList) в массив строк, я использую свой собственный, который определен в моем собственном классе констант:
public static final String[] EMPTY_STRING_ARRAY = new String[0];
И затем в моем клиентском коде что-то вроде:
String[] retVal = myStringList.toArray(Constants.EMPTY_STRING_ARRAY);
return retVal;
Мне было интересно, является ли это "идиоматическим" способом сделать это или я что-то упустил. У меня сложилось впечатление от краткого поиска, который я сделал, что такого рода вещи распространены в коде многих людей.
Любые идеи, ответы, комментарии (кроме того, что я действительно не должен использовать массивы строк) очень ценятся,
Привет Саймон