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