Pambuka kanggo kelas ObjectUtils
cara:
| allNotNull(Object...values) | Priksa manawa kabeh obyek ora null |
| allNull(Obyek...nilai) | Priksa manawa kabeh obyek null |
| anyNotNull(Object...values) | Priksa manawa paling ora siji obyek ora null |
| anyNull(Obyek... nilai) | Priksa manawa paling ora siji obyek null |
| kloning (T obj) | Kloning obyek |
| cloneIfPossible(T obj) | Kloning obyek utawa ngasilake sing asli |
| mbandhingake (T c1, T c2) | Mbandhingake obyek |
| defaultIfNull(T object, T defaultValue) | Ngasilake obyek gawan yen obyek null |
| padha (Obyek object1, Obyek obyek2) | Mbandhingake rong obyek |
| notEqual(Obyek obyek1, Obyek obyek2) | Priksa manawa rong obyek ora padha |
| firstNonNull(T...values) | Ngasilake obyek pisanan sing ora null |
| getFirstNonNull(Pemasok |
Ngasilake obyek pisanan sing ora null |
| getIfNull(T object, Supplier |
Ngasilake obyek diwenehi yen ora null, digunakake bali Supplier.get () Nilai saka Supplier liwati |
| kode hash(obj) | Ngetung kode hash kanggo obyek |
| hashCodeMulti(Obyek...obyek) | Ngetung hashCode kanggo klompok obyek |
| isEmpty (Obyek obyek) | Priksa manawa obyek kosong utawa null |
| isNotEmpty(obyek obyek) | Priksa manawa obyek ora kosong utawa null |
| requireNonEmpty(T obj) | Priksa yen obyek ora null, digunakake mbalang pangecualian |
| requireNonEmpty(T obj, String message) | Priksa yen obyek ora null, digunakake mbalang pangecualian |
| identityToString(obyek obyek) | Ngasilake senar kanggo obyek |
| toString(obj objek) | Ngasilake senar kanggo obyek |
| toString(Object obj, String nullStr) | Ngasilake senar kanggo obyek |
| toString(Object obj, Supplier |
Ngasilake senar kanggo obyek |
Ayo goleki siji metode saka saben klompok. Muga-muga sampeyan bakal kerep nggunakake, amarga trep banget lan ngidini sampeyan ngindhari kode sing ora perlu.
ObjectUtils.compare()
Cara mbandhingake obyek kanthi cara sing padha karo komparator: luwih gedhe tinimbang, kurang utawa padha karo. Bisa digunakake kanggo ngurutake obyek.
Tandha metode katon kaya iki:
public static <T extends Comparable<? super T>> int compare(final T c1, final T c2);
public static <T extends Comparable<? super T>> int compare(final T c1, final T c2, final boolean nullGreater);
Yen parameter katelu ( nullGreater ) bener , null bakal tansah dianggep luwih gedhe tinimbang non- null . Cara ngasilake positif yen c1> c2, negatif yen c1<c2, lan 0 yen c1 == c2.
Tuladha:
String firstValue = "codeGym";
String secondValue = "codeGym";
System.out.print(ObjectUtils.compare(firstValue, secondValue));
System.out.println();
firstValue = "codeGym";
secondValue = null;
System.out.print(ObjectUtils.compare(firstValue, secondValue));
System.out.println();
firstValue = "";
secondValue = "codeGym";
System.out.print(ObjectUtils.compare(firstValue, secondValue));
System.out.println();
Program bakal nampilake asil:
0
1
-8
ObjectUtils.isNotEmpty()
Metode isNotEmpty() mriksa manawa obyek kasebut ora kosong utawa null .
Tanda tangan metode:
public static boolean isNotEmpty(final Object object)
Tuladha:
List<String> values = new ArrayList<>();
System.out.println(ObjectUtils.isNotEmpty(values));
values.add("codeGym");
System.out.println(ObjectUtils.isNotEmpty(values));
values = null;
System.out.println(ObjectUtils.isNotEmpty(values));
Asil bakal ditampilake ing layar:
false
true
false
java.util.Objects
Pangembang Jawa seneng banget karo ide ObjectUtils , mula ing JDK 7 ditambahake dhewe:
| isNull(Objectobj) | Priksa manawa obyek kasebut null |
| nonNull(obj obj) | Priksa manawa obyek ora null |
| toString(Objecto) | Ngonversi obyek menyang senar |
| toString(Objecto, String nullDefault) | Ngonversi obyek menyang senar |
| boolean padha (Obyek a, Obyek b) | Mbandhingake obyek |
| boolean deepEquals(Obyek a, Obyek b) | Mbandhingake obyek |
| T mbutuhakeNonNull(T obj) | Priksa yen parameter liwati ora null |
| T requireNonNull(T obj, String message) | Priksa yen parameter liwati ora null |
| int kode hash(Obyek o) | Ngetung kode hash kanggo obyek |
| int hash(Objek...nilai) | Ngetung hashCode kanggo klompok obyek |
| int mbandhingake (T a, T b, Comparator c) | Mbandhingake obyek |
Wiwit kelas java.util.Objects minangka bagéan saka JDK, disaranake sampeyan nggunakake ing kode.
Wigati dimangerteni yen sampeyan maca kode wong liya, sampeyan bakal nemokake opsi saka ObjectUtils , iki asring kedadeyan ing open-source. Kene sampeyan bisa ndeleng carane padha beda-beda.
GO TO FULL VERSION