Возвращайте пустую коллекцию вместо null.md
This commit is contained in:
parent
41668cc3ce
commit
7b5734d1ac
21
dev/java/Возвращайте пустую коллекцию вместо null.md
Normal file
21
dev/java/Возвращайте пустую коллекцию вместо null.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
aliases:
|
||||
tags:
|
||||
- maturity/🌱
|
||||
date:
|
||||
- - 2024-09-07
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
Если ваша программа может вернуть коллекцию, которая не содержит никаких значений, убедитесь, что возвращается пустая коллекция, а не `null`. Это сэкономит вам время на различные проверки и избавит от многих потенциальных ошибок.
|
||||
|
||||
```java
|
||||
public List<Event> getAllEventByUserId(int userId) {
|
||||
if (userId == 0) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
return eventRepository.findAllByUserId(userId);
|
||||
}
|
||||
```
|
@ -17,6 +17,7 @@ title: Java разработка
|
||||
- [Сравнение константы слева в Java](../../dev/java/Сравнение%20константы%20слева%20в%20Java.md)
|
||||
- [Сравнение enum в Java](../../dev/java/Сравнение%20enum%20в%20Java.md)
|
||||
- [Не используйте @Data](../../dev/java/Не%20используйте%20@Data.md)
|
||||
- [Возвращайте пустую коллекцию вместо null](../../dev/java/Возвращайте%20пустую%20коллекцию%20вместо%20null.md)
|
||||
## Версии Java
|
||||
- [[Java 1]]
|
||||
- [Java 7](Java%207.md)
|
||||
|
Loading…
Reference in New Issue
Block a user