AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Springboot內置的工具類之ObjectUtils

來源: 責編: 時間:2023-11-09 09:14:42 310觀看
導讀在實際業務開發中,有時候經常需要判斷對象是否為空、數組是否為空、兩個對象是否相等,數組中是否包含某個元素,往數組中追加元素等這些操作,每次都手寫太麻煩,然后很多人的選擇是封裝成util工具類,實際上類似這些東西,如果項

在實際業務開發中,有時候經常需要判斷對象是否為空、數組是否為空、兩個對象是否相等,數組中是否包含某個元素,往數組中追加元素等這些操作,每次都手寫太麻煩,然后很多人的選擇是封裝成util工具類,實際上類似這些東西,如果項目使用了spring的框架,根本不需要封裝,org.springframework.util.ObjectUtils類中已經封裝好了各種的靜態方法供你調用。那就一起來學習一下吧。eeQ28資訊網——每日最新資訊28at.com

ObjectUtils

全限定類名:org.springframework.util.ObjectUtilseeQ28資訊網——每日最新資訊28at.com

  • boolean isEmpty(Object obj)

作用:eeQ28資訊網——每日最新資訊28at.com

obj可以是普通對象,也可以是普通數組,如果obj為空(null或is empty),則返回true;否則返回false;eeQ28資訊網——每日最新資訊28at.com

  • boolean isEmpty(Object[] array)

作用:eeQ28資訊網——每日最新資訊28at.com

array參數是數組,如果數組array為空(null或is empty),則返回true;否則返回false;eeQ28資訊網——每日最新資訊28at.com

  • boolean isArray(Object obj)

作用:參數是對象,如果參數對象obj是數組,則返回true;否則返回false;eeQ28資訊網——每日最新資訊28at.com

  • boolean containsElement(Object[] array, Object element)

作用:eeQ28資訊網——每日最新資訊28at.com

參數array為目標數組,參數element為普通待判斷的元素,如果目標數組array中包含元素element,則返回true; 否則返回false;eeQ28資訊網——每日最新資訊28at.com

  • boolean nullSafeEquals(Object o1, Object o2)

作用:eeQ28資訊網——每日最新資訊28at.com

參數為o1、o2為普通對象,可以是數字、字符、對象、數組,如果o1與o2相等,則返回true;否則返回false;eeQ28資訊網——每日最新資訊28at.com

  • String nullSafeToString(Object obj)

作用:eeQ28資訊網——每日最新資訊28at.com

參數obj可以是普通對象、布爾類型、byte類型、字符類型、浮點型、雙精度浮點型、整型、長整型、短整型其中一種eeQ28資訊網——每日最新資訊28at.com

  • A[] addObjectToArray(A[] array, O obj)

作用:參數array為目標數組,參數obj為待添加元素,向參數數組array的末尾追加新元素obj,并返回一個新數組;eeQ28資訊網——每日最新資訊28at.com

@Testpublic void objectUtilsTest(){    Employee employee = new Employee();    employee.setRealName("zhangsan");    boolean empty = ObjectUtils.isEmpty(employee);    System.out.println("isEmpty:"+empty);    Employee[] employees={employee};    boolean empty1 = ObjectUtils.isEmpty(employees);    System.out.println("isEmpty(arrar):"+empty1);    boolean array = ObjectUtils.isArray(employees);    System.out.println("isArray:"+array);    Employee tar = new Employee();    tar.setRealName("zhangsan");    boolean b = ObjectUtils.containsElement(employees, tar);    System.out.println("containsElement:"+b);    boolean b1 = ObjectUtils.nullSafeEquals(employee, tar);    System.out.println("nullSafeEquals:"+b1);    Employee lisi = new Employee();    lisi.setRealName("lisi");    Employee[] employees1 = ObjectUtils.addObjectToArray(employees, lisi);    System.out.println("addObjectToArray:"+employees1);    String string = ObjectUtils.nullSafeToString(employees1);    System.out.println("nullSafeToString:"+string);}

總結

org.springframework.util.ObjectUtils類中有很多已經封裝好的靜態方法,平時用到的里面基本都有,下面是整體的UML類圖,這里只是分享其中用頻率非常高的7種,有興趣的小伙伴可以繼續深入探索下去。eeQ28資訊網——每日最新資訊28at.com

圖片eeQ28資訊網——每日最新資訊28at.com


eeQ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-17892-0.htmlSpringboot內置的工具類之ObjectUtils

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Python中的雙下劃線:特殊方法和屬性的魔法世界!

下一篇: Spring Cloud Gateway可擴展的微服務網關使用教程

標簽:
  • 熱門焦點
Top