常用库类整理

最近学到常用类库,所以稍微整理了一些。
Math:

绝对值,格式:Math.abs(a);

最小值,格式:Math.min(a , b);

最大值,格式:Math.max(a , b);

总和 ,格式:Math.addExact(a,b);

四舍五入,格式:Math.round(a);

返回小于或者等于a的最大整数,格式:Math.floor(a) ;

返回参数减1,格式:Math.decrementExact(a) ;

返回参数加1,格式:Math.incrementExact(a) ;

取整,格式:Math.floorDiv(a,b);

返回a*b+c,格式:Math.fma(a,b,c);

返回a的值开根号,格式:Math.sqrt(a);

Arrays:

快速打印数组,格式:Arrays.toString(a);

从小到大排序,格式:Arrays.sort(a);

动态扩容数组,格式:a = Arrays.copyOf(a,length);新数组多出来的内容用0填上

搜索指定对象在数组中的位置,格式:Arrays.binarySearch(数组名,搜索的对象)或者(数组名,数组开始搜索的位置,最后搜索的位置,搜索的对象);

比较两个数组,输出-1或者0,格式:Arrays.compare(a数组,b数组)或者(a数组,a开始搜索的位置,结束的位置,b数组,b开始搜索的位置,结束的位置);

将制定数组的制定范围复制到新数组中,格式:a = Arrays.copyOfRange(a,开始的位置,结束的位置);

判断两个数组是否相等,格式:Arrays.equals(boolean a , boolean b );

​ 或者:Arrays.equals(boolean a[] , 开始 ,结束 ,boolean b ,开始 , 结束);

搜索两个数组第一个不匹配的索引,格式:Arrays.mismatch(a , b) ;

​ 或者:Arrays.equals( a , 开始 ,结束 , b ,开始 , 结束);

BigDecimal:

解决Java中的小数误差问题

​ BigDecimal b1 = new BigDecimal(“0.1”);

​ BigDecimal b2 = newBigDecimal(“0.2”);

​ BigDecimal b3 = b1.add(b2);

​ b3.doubleValue();

Calendar:

Calendar c1 = Calendar.getInstance() ;

设置时间,格式:c1.set(Canlendar.YEAR,年份);

设置时间,格式:c1.set(Canlendar.MONTH,月份);

设置时间,格式:c1.set(Canlendar.DAY_OF_MONTH,天数);

增加时间,格式:c1.add(Canlendar.YEAR,10);

c1.set(Calendar.MONTH,1);//设置某段的最大值

int maxDate = c1.getActualMaximum(Calendar.DATE);//让maxDate获取本月的最大天数

String:

String a = “”;

获取某一位置的字节,格式:

a.charAt(位置);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值