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"})

java常用lib_Java常用工具类整理相关推荐

  1. java常用工具类和Hutool常用的工具类整理

    java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...

  2. java 文件拷贝保留原来的属性_Java常用属性拷贝工具类使用总结

    开头聊几句 1.网上很多的技术文章和资料是有问题的,要学会辨证的看待,不能随便就拿来用,起码要自己验证一下 2.关注当下,关注此刻,如果你真正阅读本篇文章,请花几分钟时间的注意力阅读,相信你会有收获的 ...

  3. java中常用的日期工具类

    java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...

  4. JavaScript常用工具类整理(总结版)

    导读:在前端开发过程中需要对常用的功能模块进行封装,常用的方法多次调用需要整合,保证组件的复用性与程序的可维护性,这里总结一下,便于后续的使用! 目录 1.全局声明工具类 2.定时器 3.判断变量是否 ...

  5. 常用Apache Commons工具类备忘

    常用Apache Commons工具类 ----------------------------------------------------------------- 例如:commons.lan ...

  6. Java集成ElasticSearch及配置类工具类整理

    Java集成ElasticSearch及配置类工具类整理 前言:做一个有梦想的程序猿! ES不同的版本API差异比较大,此处ES版本为:6.5.3 代码如下: 添加Maven依赖 <!-- ES ...

  7. Windows、Mac系统常用的SSH工具软件整理汇总

    Windows.Mac系统常用的SSH工具软件整理汇总.工欲善其事,必先利其器,买了一款服务器主机之后,就要选用一款好用的SSH工具远程连接登录你的服务器了.当然SSH工具有很多,你可以选用自己觉得的 ...

  8. 「Java工具类」pdf导出工具类java导出pdf文件工具类

    介绍语 本号主要是Java常用关键技术点,通用工具类的分享:以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+d ...

  9. 【Java 代码实例 13】Java操作pdf的工具类itext

    目录 一.什么是iText? 二.引入jar 1.项目要使用iText,必须引入jar包 2.输出中文,还要引入下面```itext-asian.jar```包 3.设置pdf文件密码,还要引入下面` ...

  10. Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数

    Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数 问题背景 LinuxUtils工具类 Lyric:梦想挟带眼泪 问题背景 ...

最新文章

  1. Duo Labs:五大厂商的笔记本预装软件存在重大安全隐患
  2. 使用js技术使字体闪烁
  3. Hello, World!我的房车编程生活,已经 150 天了
  4. python怎么使用time模块_PYTHON的TIME模块使用
  5. 迭代加深搜索 C++解题报告 :[SCOI2005]骑士精神
  6. 屏幕元素创建的基本语法
  7. springboot启动原理_SpringBoot启动原理及相关流程
  8. 以后的blog将转移到微信公众号,请扫码关注谢谢!
  9. linux内核分析及应用 -- 输入输出(下)
  10. 产品需求文档模板,不用找了(附“简”例)【转】
  11. WPS永久关闭热点、云服务、初始登陆界面
  12. 计算机变网络限速,电脑网速太慢?先别着急找运营商,修改这个限制瞬间变流畅...
  13. oracle查询 view,oracle view
  14. Flutter 不是真正的跨平台框架
  15. 闲人闲谈ERP项目逸事——德国做SAP项目回忆
  16. flash player 9 安装错误:您尝试安装的adobeflashplayer版本不是最新版本
  17. 在线作图丨微生物分析——alpha多样性指数分析
  18. 糖尿病眼底病变综述概要记录
  19. python 幸运数代码
  20. 制作老毛桃启动盘教程

热门文章

  1. onvif协议之抓图
  2. 深度学习自学(三十):基于深度学习误排序学习的行人重识别对抗攻击
  3. 深度学习自学(十二):关键点数据集处理-300VW
  4. Ubuntu安装:解决Unable to locate package *** 问题
  5. qchart 怎么点击一下 出一条线_疏通身上一条线,很多难缠病,不知不觉消失了!...
  6. windows 安装php7.4并配置phpstorm环境
  7. cesium 飞行定位
  8. 登录后主机名变成-bash-4.2解决
  9. 北京python程序员求职_想找python程序员的工作,但发现稍微好点的职位都集中在北京。我非常想当python程序员,北京值得去吗?...
  10. 固定td 样式 随 内容 溢出