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))的随机数;