Objects、Arrays、Collectors、System工具类
Objects类
定义
位于java.util包中,JDK1.7以后操作对象的类,对对象的空,对象是否相等进行判断。
常用方法
1.public static boolean equals(Object a,Object b):比较对象a和对象b是否相等.
比较2个对象是否相等, 底层依赖对象重写的equals的方法,如果没有重写,则使用Object的equals()
2.public static
可以判断对象是否是空对象.限制参数不能为空.
3.public static boolean nonNull(Object obj):判断对象是否为null,不为返回true,否则返回false
4.public static boolean isNull(Object obj):和nonNull()相反.
Arrays类
定义
Arrays类位于 java.util 包中,主要包含了操纵数组的各种方法.
常用方法
1.void Arrays.sort(Object[] array):对数组按照升序排序
2.Arrays.sort(Object[] array, int from, int to):对数组元素指定范围进行排序(排序范围是从元素下标为from,到下标为to-1的元素进行排序)
3:public static
Collectors类
定义
Collectors位于java.util 包中,主要包含了对Collection集合的一些操作。
常用方法
1.public static void shuffle(List<?> list):对集合中元素进行随机排序
2.default void sort(Comparator<? super E> c):对集合中元素进行自定义排序
3.Object[] toArray():将集合转变为数组。
System类
定义
System类位于java.lang 包中,主要用于获取系统的属性数据,没有构造方法。
常用方法
1.public static native int identityHashCode(Object x):返回对象的内存地址
2.public static native long currentTimeMillis():该方法用于获取当前系统时间,返回的是毫秒值。返回当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)
3.public static void gc():该方法用来建议jvm赶快启动垃圾回收器回收垃圾。只是建议启动,但是Jvm是否启动又是另外一回事
4.public static void exit(int status):该方法用于退出jvm,如果参数是0表示正常退出jvm,非0表示异常退出jvm
5.public static Properties getProperties():该方法用于获取系统的所有属性。属性分为键和值两部分,它的返回值是Properties。