Javaのチェック処理あれこれ
4475 ワード
はじめに
プログラムを作成する上でチェック処理は欠かせませんが、ここではJavaにおけるチェック処理あれこれをまとめました。
前提条件
環境:Spring Framework
チェック処理
オブジェクト全般チェック
import java.util.Objects;
class Check {
void execute() {
// message == null
if (Objects.isNull(message)) {
}
// message != null
if (Objects.nonNull(message)) {
}
// message == nullの場合にNullPointerExceptionを投げる
Objects.requireNonNull(message);
}
}
文字列チェック
import org.springframework.util.StringUtils;
class Check {
void execute() {
// (message == null || "".equals(message))
if (StringUtils.isEmpty(message)) {
}
// (str != null && !str.isEmpty())
if (StringUtils.hasLength(message)) {
}
}
}
Collectionのチェック
import org.springframework.util.CollectionUtils;
class Check {
void execute() {
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
// (list == null || list.isEmpty())
if (CollectionUtils.isEmpty(list)) {
}
}
}
Author And Source
この問題について(Javaのチェック処理あれこれ), 我々は、より多くの情報をここで見つけました https://qiita.com/hrk_okd/items/9ee2ea4e6f0cb517cbae著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .