Возвращение пустого массива

ВОПРОС

Это может быть глупый вопрос, но есть ли разница между foo () и bar () ?


CODE

private static File[] foo() {
    return Collections.emptyList().toArray(new File[0]);
}

private static File[] bar() {
    return new File[0];
}

Я пытаюсь придумать лучший способ вернуть пустой массив, а не null .

47
задан Ahmed Ashour 16 May 2017 в 00:43
поделиться

2 ответа

В одной строке Вы могли сделать:

private static File[] bar(){
    return new File[]{};
}
0
ответ дан 7 November 2019 в 12:58
поделиться
return new File[0];

Это - лучший и эффективный подход.

-1
ответ дан 7 November 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: