Arrays类

141 阅读1分钟

1.Arrays类:

  • 填充数组 将指定的元素放在指定的数组中:

    Arrays.fill(a,15);
    
  • 数组比较:

    Arrays.equals(i, j)
    
  • 数组排序:

    Arrays.sort(a);
    
  • 输出数组:

    System.out.println(Arrays.toString(a));
    
  • 复制数组:

    • copyOf(int[ ] a,int length)方法:

      int[] a={1,2,3,4,5};
      int[] ints = Arrays.copyOf(a, 4);  //复制数组a的内容,从0开始长度为4
      System.out.println(Arrays.toString(ints));  //输出:[1, 2, 3, 4]
      
    • copyOfRange(int[ ] a,int start,int end)方法:

      int[] a={1,2,3,4,5};
      int[] ints = Arrays.copyOfRange(a,1, 4);   //复制数组a的内容,从下标1到下标4
      System.out.println(Arrays.toString(ints));  //输出:[2, 3, 4]
      
    • clone( ) 方法:

      int[] a={1,2,3,4,5};
      int[] ints = a.clone();  //全部复制
      System.out.println(Arrays.toString(ints));  //输出:[1, 2, 3, 4, 5]
      
    • 数组转换成list集合:

      List<String> list=Arrays.asList(int[] nums);