工具类(Collections , Arrays , System , Runtime , Date , Math)

1 , Collections(对Collection集合进行操作的工具类) : 

(1) 对指定集合自然排序:sort(list);按指定的比较器排序:sort(list,comparator);

(2)取最大值:max(list);按指定的比较器取最大值:max(list,comparator);

(3)查找:binarySearch(list,元素);按指定的比较器进行查找:binarySearch(list,元素,comparator);

(4)替换所有元素:fill(list,元素);

(5)反转:reverse(list),(List集合);

(6)反向排序:(自然顺序)reverseOrder();(指定比较器的顺序):reverseOrder(comparator);(TreeSet集合)

(7)置换:swap(list,位置1,位置2),(List集合);

(8)随机排序:shuffle(list);

2,Arrays(用于操作数组的工具类):

  将数组变成List集合:asList(数组);可以使用集合的思想和方法来操作数组中的元素;

  注意:不可以适用集合的增删方法,数组长度是固定的,否则会出现UnsupporttedOperationException。

  如果数组中的元素都是对象,可以直接成为集合中的元素,如果数组中的元素都是基本数据类型,会将该数组作为集合中的元      素存在;

3,System(类中的方法和属性都是静态):

(1)out:标准输出流,默认是控制台;

(2)in:标准输入流,默认是键盘;

(3)Properties    getProperties():获取系统属性信息;自定义setProperties(key, value)获取指定的系统信息           getProperties(key);

4,Runtime:

        该类并没有构造函数,不可以new对象,该类中既有静态方法,也有非静态,该类提供了方法获取本类对象,而且该方法是静态,返回值类型是本类类型,方式为:

                                                                            Static   Runtime  getRuntime();

5,Date(时间):

自定义格式:(SimpleDateFormat  sdf  = new  SimpleDateFormat(格式))

                              年:y,月:M,日:d;

                              时:h,分:m,秒:s;

Calendar:增加:add(时间, 增加数值),设置时间:set(year,month+1,day);

Calender.YEAR (年)

Calender.MONTH(月)

Calendar.DAY_OF_MONTH(日)

Calendar.DAY_OF_WEEK(星期几)

6,Math:

(1)(double)ceil(d):返回大于指定数据的最小整数;

(2)(double)floor(d):返回小于指定数据的最大整数;

(3)(long)round(d):四舍五入:

(4)(double)pow(a,b):幂数,(a的b次幂);

(5)(double)random : 随机数,Random类中的方法:nextInt(int  x)表示(0到(x-1))的随机数;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值