Arrays.asList(E[] e)
возвращает представление массива как List
, но когда массив имеет значение null, он NullPointerException
.
Arrays.asList(null); //NullPointerException.
На самом деле я делаю
List list = possibleNullArray != null ? Arrays.asList(possibleNullArray) : Collections.EMPTY_LIST;
Однако создание класса Utility в моем проекте только для этой цели - вещь, которую я предпочитаю не делать. Есть ли какой-нибудь класс утилиты или библиотека Apache Commons или Guava для преобразования нулевых массивов в пустой List
? (т.е. конвертер с нулевой безопасностью между массивами и коллекциями).
Как бы вы решили эту проблему?