當(dāng)前位置:
首頁 >
类Objects
發(fā)布時(shí)間:2025/4/16
32
豆豆
?Objects類
在JDK7添加了一個(gè)Objects工具類,它提供了一些方法來操作對象,它由一些靜態(tài)的實(shí)用方法組成,這些方法是null-save(空指針安全的)或null-tolerant(容忍空指針的),用于計(jì)算對象的hashcode、返回對象的字符串表示形式、比較兩個(gè)對象。
常用方法
Objects判斷對象是否相等
- ?public static boolean equals(Object a, Object b):判斷兩個(gè)對象是否相等。
源碼
public static boolean equals(Object a, Object b) {return (a == b) || (a != null && a.equals(b));}好處:
在比較兩個(gè)對象的時(shí)候,Object的equals方法容易拋出空指針異常,而Objects類中的equals方法就優(yōu)化了這個(gè)問題。
Objects判斷對象是否為null
- public static <T> T requireNonNull(T obj) :查看指定引用對象不是null。
- public static <T> T requireNonNull(T obj, String message):查看指定引用對象不是null,參數(shù)obj 是要判斷的對象,message 是要拋出的異常信息
好處:
方法是null-save(空指針安全的)或null-tolerant(容忍空指針的)轉(zhuǎn)載于:https://www.cnblogs.com/wurengen/p/11218263.html
總結(jié)
- 上一篇: (转) 共享个很棒的vim配置
- 下一篇: 【CF375D】Trees and Qu