From 5a5bd1681e076ac6814d552da5415a8f154b93af Mon Sep 17 00:00:00 2001 From: Charles7c Date: Fri, 31 Mar 2023 22:46:14 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E9=80=82=E9=85=8D=20Java=2011=20?= =?UTF-8?q?=E6=96=B0=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.对 Optional 的 isPresent() 取反用法 => isEmpty() 2.集合 toArray(new String[0]) 用法 => toArray(String[]::new) --- .../top/charles7c/cnadmin/common/util/MailUtils.java | 6 +++--- .../webapi/controller/common/CommonController.java | 12 +++++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java index f276b290..a6389084 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/MailUtils.java @@ -200,14 +200,14 @@ public class MailUtils { // 设置收信人 // 抄送人 if (CollUtil.isNotEmpty(ccs)) { - messageHelper.setCc(ccs.toArray(new String[0])); + messageHelper.setCc(ccs.toArray(String[]::new)); } // 密送人 if (CollUtil.isNotEmpty(bccs)) { - messageHelper.setBcc(bccs.toArray(new String[0])); + messageHelper.setBcc(bccs.toArray(String[]::new)); } // 收件人 - messageHelper.setTo(tos.toArray(new String[0])); + messageHelper.setTo(tos.toArray(String[]::new)); // 设置附件 if (ArrayUtil.isNotEmpty(files)) { diff --git a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CommonController.java b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CommonController.java index 23ee0d26..fcc6a4ea 100644 --- a/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CommonController.java +++ b/continew-admin-webapi/src/main/java/top/charles7c/cnadmin/webapi/controller/common/CommonController.java @@ -16,7 +16,10 @@ package top.charles7c.cnadmin.webapi.controller.common; -import java.util.*; +import java.util.Arrays; +import java.util.List; +import java.util.Optional; +import java.util.Set; import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; @@ -25,7 +28,10 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.util.ClassUtil; @@ -92,7 +98,7 @@ public class CommonController { Set> classSet = ClassUtil.scanPackageBySuper(properties.getBasePackage(), BaseEnum.class); Optional> first = classSet.stream().filter(c -> c.getSimpleName().equalsIgnoreCase(enumTypeName)).findFirst(); - if (!first.isPresent()) { + if (first.isEmpty()) { return R.fail("枚举字典不存在"); } // 转换枚举为字典列表