Возвращайте пустую коллекцию вместо 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)
|
- [Сравнение константы слева в Java](../../dev/java/Сравнение%20константы%20слева%20в%20Java.md)
|
||||||
- [Сравнение enum в Java](../../dev/java/Сравнение%20enum%20в%20Java.md)
|
- [Сравнение enum в Java](../../dev/java/Сравнение%20enum%20в%20Java.md)
|
||||||
- [Не используйте @Data](../../dev/java/Не%20используйте%20@Data.md)
|
- [Не используйте @Data](../../dev/java/Не%20используйте%20@Data.md)
|
||||||
|
- [Возвращайте пустую коллекцию вместо null](../../dev/java/Возвращайте%20пустую%20коллекцию%20вместо%20null.md)
|
||||||
## Версии Java
|
## Версии Java
|
||||||
- [[Java 1]]
|
- [[Java 1]]
|
||||||
- [Java 7](Java%207.md)
|
- [Java 7](Java%207.md)
|
||||||
|
Loading…
Reference in New Issue
Block a user