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)

  • 相关阅读:
    JQUERY
    五分钟技术演讲
    T-SQL基础--chp10可编程对象学习笔记[下]
    SQL中用SET赋值和用SELECT赋值的区别。
    Can't find file: './mysql/plugin.frm' (errno: 13)[mysql数据目录迁移错位]错误解决
    jetty属性
    JRebel 5.3.2
    vue+mongoodb+node连接数据库
    css样式
    超出文本显示一行文字
  • 原文地址:https://www.cnblogs.com/midiyu/p/15153592.html
Copyright © 2011-2022 走看看