zoukankan      html  css  js  c++  java
  • 三.一些常用类

    一.Arrays类

    1.sort()

    Arrays.sort(arr)

    Arrays有多个重载的sort()方法,既可以按照自然顺序排序,也可以传入比较器参数定制顺序排序

    2.index  binarySearch(arr,key)

    3.copyOf:拷贝数组

      Arrays.copyOf(srcArray,newLength)

      System.arrayCopy(srcArray,0,destArray,0,length)

    (1)int[] copyOf(int[] original, int newLength)    //original:原数组,newLength:新数组的长度

    (2)底层采用 System.arraycopy() 实现,这是一个native方法。

    void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);  //length:拷贝的长度

    4.fill(arr,val)

    将数组中的元素全部替换成同一个元素

    5.List asList(arr)

    可以将一个数组快速的转换成List

    1 String[] str = {"a","b","c"};
    2 List<String> listStr = Arrays.asList(str);

    注意:

    (1)返回的数组的视图,所以只能查看,修改,不能增删,对list的修改,会反映到数组

    (2)只能传入引用类型数组,不能传入基本类型数组

    (4)已知数组数据,如何快速获取一个可进行增删改查的列表List

    List<String> listStr = new ArrayList<>(Arrays.asList(str));
    1 String[] str = {"a","b","c"};
    2 List<String> listStr = new ArrayList<>(Arrays.asList(str));
    3 listStr.add("d");
    4 System.out.println(listStr.size());//4

    6.Arrays.toString(arr)

    返回数组内容的字符串形式,打印的时候比较有用,就不用遍历了

    二.Collections类

    三.Integer类

    1.valueOf(str)

    2.parseInt(str)

  • 相关阅读:
    java基础(十九)IO流(二)
    java基础(十八)IO流(一)
    java基础(十七)集合(四)
    java基础(十六)集合(三)
    java基础(十五)集合(二)
    java基础(十四)集合(一)
    oracle中trim,ltrim,rtrim函数用法
    最详细的Log4j使用教程
    SAP ERP和ORACLE ERP的区别是哪些?
    PLS-00221: 'function' 不是过程或尚未定义
  • 原文地址:https://www.cnblogs.com/midiyu/p/15153592.html
Copyright © 2011-2022 走看看