Objects工具类常用方法

0 阅读1分钟

equals():比较两个对象是否相等

需要注意的是,Objects.equals()方法考虑了对象为null的情况

String password = null;
String repeatPassword = "123456";

// Objects.equals()方法考虑了空指针异常的情况
System.out.println(Objects.equals(password, repeatPassword));
// 字符串的equals()方法没有考虑空指针异常的情况
System.out.println(password.equals(repeatPassword));

在这里插入图片描述 查看源码可知,Objects.equals()只加了空指针判断,其他与常规的equals()一样 在这里插入图片描述

isNull():判断对象是否为空

String username = "root";
String password = null;

// 判断对象是否为空
System.out.println(Objects.isNull(username));
System.out.println(Objects.isNull(password));

在这里插入图片描述

nonNull():判断对象是否不是空,相当于!isNull()

String username = "root";
String password = null;

// 判断对象是否不为空,相当于!isNull()
System.out.println(Objects.nonNull(username));
System.out.println(Objects.nonNull(password));

在这里插入图片描述

首次发布

hezhongying.blog.csdn.net/article/det…