При написании тестовых случаев junit, какой из следующих вариантов лучше использовать для пустого списка?

При написании тестовых случаев junit, какой из следующих вариантов лучше использовать для пустого списка?

List<String> list = new ArrayList<String>();

ИЛИ ЖЕ

Collections.<String> emptyList();

?

1 ответ

По возможности я предпочитаю Collections.emptyList() над ArrayList, потому что это гарантирует, что основной код не пытается изменить данный список, что в большинстве случаев является правильным поведением.

На практике я использую гуаву ImmutableList, поскольку охватывает не только пустые списки, но и непустые.

Другие вопросы по тегам