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.CollectionUtils
- 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);
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"})
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。