Этот вопрос немного сложно объяснить, поэтому, пожалуйста, посмотрите на функцию increasingPath
в коде here. Теперь, предполагая, что путь does not
существует, и arraylist pointPath
с 0 размерами возвращается. Однако я прочитал, что мы должны использовать Collections.emptyList, но как его использовать в этом сценарии, когда у меня уже есть, вероятно, пустой список, называемый pointPath
? Если не использовать Collections.emptyList
, то когда его использовать?Как использовать пустой список, когда у нас есть пустой список anyways
0
A
ответ
2
Я думаю, что вам нужно использовать Collections.EmptyList для сравнения и возврата.
, например:
if (pointPath.equals(Collections.emptyList()){
return Collections.emptyList();
}
Я не думаю, что он изменяет, как будет выполняться программа, но это делает код читаемым и самодокументируемыми.
+1
почему не pointPath.isEmpty()? – karci10
1
Просто проверить
if (pointPath.isEmpty()){
return Collections.emptyList();
}
Единственное отличие от фактически возвращает список, который случайно пусто является то, что Collections.emptyList()
неизменен список. Если это не имеет никакого значения для вас, я верну свой реальный список. Таким образом, читать меньше кода.
Смежные вопросы
- 1. Как инициализировать пустой список?
- 2. Как отображается пустой список?
- 3. Как сохранить пустой список?
- 4. Пустой список в фрагменте
- 5. Зачем Haskell нужен Data.Sequence, когда у нас уже есть список?
- 6. EnumAvailableSqlServers возвращает пустой список
- 7. ACTION_OPEN_DOCUMENT_TREE Показывает пустой список
- 8. Шеф-повар: WARN: У узла есть пустой список запусков
- 9. Не печатать строку, если у меня есть пустой список
- 10. null.collect() возвращает пустой список
- 11. MongoEngine возвращает пустой список
- 12. LogicalTreeHelper.GetChildren возвращающиеся пустой список
- 13. Пустой список ошибок
- 14. Как создать пустой список кортежей?
- 15. Java возвращает пустой список
- 16. ViewStub как пустой список ListActivity
- 17. GmailApp.getAliases() возвращает пустой список
- 18. BeautifulSoup возвращает пустой список
- 19. Схема пустой список выражение
- 20. питон пустой список трюк
- 21. PackageManager.getInstalledPackages() возвращает пустой список
- 22. Python пустой список исключений
- 23. Возвращает пустой список документов
- 24. ChromeCast - пустой список получателей
- 25. Связать пустой список объектов
- 26. Connection.queries возвращает пустой список
- 27. getParcelableArrayList возвращает пустой список
- 28. Исключение: Prelude.head: пустой список
- 29. Пустой список уведомлений
- 30. ParseQueryAdapter, отображающий пустой список
Просьба избегать использования ссылки на внешние сайты и включать всю соответствующую информацию в ваш вопрос. –
отметил этот момент – JavaDeveloper