Java常用工具类API(Arrays类,Collections类,包装类,日期类,Math类,Systeml类)

一、数组Arrays类(全为静态方法)

返回类型方法名作用
StringArrays.toString(type[] a)返回指定数组内容的字符串表示形式
voidArrays.sort(type[] a)进行排序,默认是从小到大
ListArrays.asList(type[] a)接受任意的序列或数组作为参数,并将其转换为List容器
booleanArrays.equals()如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对应相等,则认为这两个数组是相等的
type[]Arrays.copyOf(type[] original,int newLength)得到一个字符串的长度

二、Collections类(全是静态方法)

返回类型方法名作用
voidCollections.sort(list)自然顺序排列
voidCollections.shuffle(list)随机排列
voidCollections.reverse(list)反转
voidCollections.fill(list,”aaa”)使用指定元素替换指定列表中的所有元素
voidCollections.copy(list,li)两个参数,一个目标 List 和一个源 List, 将源的元素拷贝到目标,并覆盖它的内容。目标 List 至少与源一样长。如果它更长,则在目标 List 中的剩余元素不受影响。
TCollections.min(list)根据指定比较器产生的顺序,返回给定 collection 的最小元素
TCollections.max(list)根据指定比较器产生的顺序,返回给定 collection 的最大元素

三、基本数据类型包装类

1.基本类型和包装类一一对应
基本类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean
2.Interger包装类常用方法(其他包装类类似)
返回类型方法名作用
bytebyteValue()将该Interger转为byte类型
doubledoubleValue()将该Interger转为double类型
floatfloatValue()将该Interger转为float类型
intintValue()将该Interger转为int类型
longlongValue()将该Interger转为long类型
intparseInt(String s)将字符串转换为int类型
IntergervalueOf(String s)将字符串转换为Interger类型
StringtoString()将该Interger转为字符串类型

四、日期类(java.util)

1.模式字母
  • y 年份
  • M 月份
  • d 一个月的日期
  • h 12小时制时间
  • m 分钟数
  • s 秒数
2.常用方法

1)Date date = new Date(); // 生成当前系统时间
2)SimpleDateFormat sdf = new SimpleDateFormat(pattern:”yyyy年MM月d日 hh:mm:ss”) // 规定时间模式
sdf.format(date) // 格式化时间

3.Calendar类—— 用来修改时间

1) Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,使用getInstance方法创建
2)Calendar c = Calendar.getInstance(); // 默认是当前日期
3)c1.set(2009, 6 - 1, 12); // 创建一个代表2009年6月12日的Calendar对象
c1.set(Calendar.YEAR,2008) // c1对象代表的年份设置为2008年
4)c1.add(Calendar.DATE, 10) // 把c1对象的日期加上10
5) int month = c1.get(Calendar.MONTH) + 1; // 获得月份

五、Math类(全为静态方法)

返回类型方法名作用
doubleMath.floor(double a)向下取整,返回小于目标函数的最大整数
doubleMath.ceil(double a)向上取整,返回大于目标数的最小整数
intMath.round(float a)四舍五入取整
doubleMath.random()返回一个伪随机数,该数大于等于0.0并且小于1.0
doubleMath.max(double a, double b)计算最大值
doubleMath.min(double a, double b)计算最小值
doubleMath.abs(double a)计算绝对值
doubleMath.sqrt(double a)计算平方根

六、System类

1. System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包
2. 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。
3. 内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用
4.成员变量
  • 1)in 标准输入流(键盘输入)
  • 2)out 标准输出流(显示器)
  • 3)err 标准错误输出流(显示器)
5.成员方法
  • 1)Long l = System. currentTimeMillis(); // 时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
  • 2) System.exit(); // 退出程序
  • 3)System.gc(); // 请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现以及系统执行时的情况
  • 4) System.getProperty(String key) // 获得系统中属性名为key的属性对应的值
    系统中常见的属性名以及属性的作用如下表所示:
key
java.versionJava 运行时环境版本
java.homeJava 安装目录
os.name操作系统的名称
user.name用户的账户名称
user.home用户的主目录
user.dir用户的当前工作目录
参考网址

1.类Arrays常用方法速记
2.collections在java中的常见用法
3.Collections类常用方法总结
4.Java.lang.Math类

注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删
,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。
ps : 有错误的还望各位大佬指正,小弟不胜感激

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值