Lassen Sie uns zunächst einen Blick darauf werfen, wie das Tool StringUtils zu beurteilen ist:
Eines befindet sich im Paket org.apache.commons.lang3, das andere ist org. springframework. Unter dem util-Paket. Es gibt einen Unterschied zwischen den beiden StringUtils-Toolklassen bei der Bestimmung, ob ein Objekt leer ist:
StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是 字符序列类,也就是String类型 StringUtils.isEmpty(Object str); //而org.springframework.util包下的参数是Object类,也就是不仅仅能判断String类型, 还能判断其他类型,比如Long等类型。
Aus dem obigen Beispiel können wir erkennen, dass die zweite StringUtils-Klasse praktischer ist.
Werfen wir einen Blick auf den Quellcode von StringUtils.isEmpty(CharSequence cs) von org.apache.commons.lang3:
public static boolean isEmpty(final CharSequence cs) { return cs == null || cs.length() == 0; }
Der nächste ist StringUtils.isEmpty(Object str) von org .springframework.util Quellcode:
public static boolean isEmpty(Object str) { return (str == null || "".equals(str)); }
Grundsätzlich kann StringUtils.isEmpty(Object str) feststellen, ob das Objekt leer ist.
Der nächste Schritt besteht darin, festzustellen, ob das Array leer ist
list.isEmpty(); //返回boolean类型。
Um festzustellen, ob die Menge leer ist
Beispiel 1. Um festzustellen, ob die Menge ist leer:
CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()): true CollectionUtils.isEmpty({a,b}): false
Beispiel 2. Bestimmen Sie, ob die Menge nicht leer ist:
CollectionUtils.isNotEmpty(null): false CollectionUtils.isNotEmpty(new ArrayList()): false CollectionUtils.isNotEmpty({a,b}): true
Operation zwischen zwei Mengen:
Setze a: {1,2,3, 3,4,5}
Set b: {3,4,4,5,6,7}
CollectionUtils.union(a, b)(并集): {1,2,3,3,4,4,5,6,7} CollectionUtils.intersection(a, b)(交集): {3,4,5} CollectionUtils.disjunction(a, b)(交集的补集): {1,2,3,4,6,7} CollectionUtils.disjunction(b, a)(交集的补集): {1,2,3,4,6,7} CollectionUtils.subtract(a, b)(A与B的差): {1,2,3} CollectionUtils.subtract(b, a)(B与A的差): {4,6,7}
php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials , willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Java-Objekt leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!