java.lang.Objects / org.apache.commons.lang.ObjectUtils;
- boolean isNull(Object obj); 判斷null
- boolean equals(Object a, Object b); 等值判斷
- int hashCode(Object o); 哈希值
- String toString(Object o, String defaultValue);
java.util.Collections
- void sort(List list); 排序
- ? max(collection); 最大值
- ? min(collection); 最小值
- void shuffle(list); 洗牌,隨機重排序
CollectionUtils
org.apache.commons.collections.CollectionUtilsjava
- boolean isEmpty(collection); 非空判斷
- void addAll(Collection collection, Iterator iterator); 批量添加集合(Iterator)
- void addAll(Collection collection, Enumeration enumeration); 批量添加集合(Enumeration)
- void addAll(Collection collection, Object[] elements); 批量添加集合(數組)
DateFormatUtils 時間格式化
String format(Date date, String pattern);
String format(Calendar calendar, String pattern);
String format(long millis, String pattern);apache
DateUtils 時間操做
時間計算
- Date addYears(Date date, int amount)
- Date addMonths(Date date, int amount)
- Date addWeeks(Date date, int amount)
- Date addDays(Date date, int amount)
- Date addHours(Date date, int amount)
- Date addMinutes(Date date, int amount)
- Date addSeconds(Date date, int amount)
- Date addMilliseconds(Date date, int amount)
- Date setYears(Date date, int amount)
- Date setMonths(Date date, int amount)
- Date setDays(Date date, int amount)
- Date setHours(Date date, int amount)
- Date setMinutes(Date date, int amount)
- Date setSeconds(Date date, int amount)
- Date setMilliseconds(Date date, int amount)
時間範圍計算
- Date ceiling(Date date, inti field); //根據時間單位字段,計算最大值,如 "2017-12-07 16:46:59",field爲Calendar.DATE,計算出的Date爲:2017-12-08 00:00:00
Date ceiling1 = DateUtils.ceiling(new Date(), Calendar.YEAR);
Date ceiling2 = DateUtils.ceiling(new Date(), Calendar.MONTH);
Date ceiling3 = DateUtils.ceiling(new Date(), Calendar.DATE);
Date ceiling4 = DateUtils.ceiling(new Date(), Calendar.HOUR);
// 輸出結果爲
2018-01-01 00:00:00
2018-01-01 00:00:00
2017-12-08 00:00:00
2017-12-07 17:00:00
時間比較
boolean isSameDay(Date date1, Date date2);數組
parse 字符串轉化爲時間
DateUtils.parseDate("2017-12-07",new String[]{"yyyy-MM-dd"})code