zoukankan      html  css  js  c++  java
  • 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 T requireNonNull(T obj):检查对象obj不为null,如果为null,则抛出空指针异常,否则返回obj本身.
    可以判断对象是否是空对象.限制参数不能为空.

    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 List asList:把数组转换List集合。

    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。

    XFS
  • 相关阅读:
    p标签中的文字垂直居中
    前端调试F12
    python之hashlib
    python之__new__()
    python深浅拷贝与赋值
    【Python3之socket编程】
    5月26号 JAVA基础语法 基本运算符
    5月25号 JAVA基础语法 变量 常量 作用域
    5月22号 JAVA基础语法 数据类型
    5月22号 JAVA基础语法 标识符和关键字
  • 原文地址:https://www.cnblogs.com/xiaofengshan/p/14640459.html
Copyright © 2011-2022 走看看