При написании тестовых случаев junit, какой из следующих вариантов лучше использовать для пустого списка?
При написании тестовых случаев junit, какой из следующих вариантов лучше использовать для пустого списка?
List<String> list = new ArrayList<String>();
ИЛИ ЖЕ
Collections.<String> emptyList();
?
1 ответ
По возможности я предпочитаю Collections.emptyList()
над ArrayList
, потому что это гарантирует, что основной код не пытается изменить данный список, что в большинстве случаев является правильным поведением.
На практике я использую гуаву ImmutableList
, поскольку охватывает не только пустые списки, но и непустые.