From 7b5734d1ac282aad46a0c11fe7e16d9cc069e48c Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Sat, 7 Sep 2024 01:12:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=89?= =?UTF-8?q?=D0=B0=D0=B9=D1=82=D0=B5=20=D0=BF=D1=83=D1=81=D1=82=D1=83=D1=8E?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BB=D0=BB=D0=B5=D0=BA=D1=86=D0=B8=D1=8E=20?= =?UTF-8?q?=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20null.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...озвращайте пустую коллекцию вместо null.md | 21 +++++++++++++++++++ meta/zero/00 Java разработка.md | 1 + 2 files changed, 22 insertions(+) create mode 100644 dev/java/Возвращайте пустую коллекцию вместо null.md diff --git a/dev/java/Возвращайте пустую коллекцию вместо null.md b/dev/java/Возвращайте пустую коллекцию вместо null.md new file mode 100644 index 00000000..e352c28b --- /dev/null +++ b/dev/java/Возвращайте пустую коллекцию вместо null.md @@ -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 getAllEventByUserId(int userId) { + if (userId == 0) { + return Collections.emptyList(); + } + return eventRepository.findAllByUserId(userId); +} +``` \ No newline at end of file diff --git a/meta/zero/00 Java разработка.md b/meta/zero/00 Java разработка.md index 223ced2d..e5356b4d 100644 --- a/meta/zero/00 Java разработка.md +++ b/meta/zero/00 Java разработка.md @@ -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)