常用工具類 -- JAVA

一、判斷是否爲空

1. 判斷字符串是否爲空
org.springframework.util.StringUtils

if(StringUtils.isEmpty(Object str)){
	...
}

StringUtils.isEmpty()傳入的是Object,所以可以用來判斷Long類型。


2. 判斷集合是否爲空
org.springframework.util.CollectionUtils

if(CollectionUtils.isEmpty(list/map)){
	...
}

3. 判斷對象是否爲空
自己寫工具類:

/**
 * 檢查對象是否爲null
 *
 * @param obj 對象
 * @return 是否爲null
 */
public static boolean isNull(Object obj) {
	//noinspection ConstantConditions
	return null == obj || obj.equals(null);
}

/**
 * 檢查對象是否不爲null
 *
 * @param obj 對象
 * @return 是否爲null
 */
public static boolean isNotNull(Object obj) {
	//noinspection ConstantConditions
	return null != obj && false == obj.equals(null);
}

二、Google Guava工具類

引入依賴

<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>27.1-jre</version>
</dependency>

1. Preconditions.checkNotNull

import com.google.common.base.Preconditions;

	Preconditions.checkNotNull(object);

優點:優雅地判空對象,並處理可能的NullPointerException異常


三、JavaBean和JsonStr互轉

1. JavaBean對象轉化爲Json字符串

  • JSON.toJSONString(Object object)

JSON類之toJSONString()方法,實現json對象轉化爲json字符串和javabean對象轉化爲json 字符串

2. Json字符串轉化爲JavaBean對象

  • JSON.parseObject(...)
Student stu1 = JSON.parseObject(jsonstr,new TypeReference<Student>(){});
Student stu2 = JSON.parseObject(jsonstr, Student.class);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章