java--Arrays

简介: java Arrays学习笔记
1、toString

将数组拼接成字符串

public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = {
   11,33,22,55,44};
        System.out.println(Arrays.toString(arr));
    }
}
2、binarySearch

用二分查找法查找元素

返回的是索引,如果不存在返回 负插入点减1

public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = {
   11,22,33,44,55};
        int i = Arrays.binarySearch(arr, 22);
        System.out.println(i);
    }
}
3、copyof

拷贝数组

  • 新数组长度小于老数组,会部分拷贝
  • 新数组长度大于老数组,会全部拷贝,再补上默认值
  • 新数组长度等于老数组,会完全拷贝
public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = {
   11,22,33,44,55};
        int[] ints = Arrays.copyOf(arr, 2);
        for (int i = 0; i < ints.length; i++) {
   
            System.out.println(ints[i]);
        }
    }
}
4、copyOfRange

指定拷贝数组

public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = {
   11,22,33,44,55};
        int[] ints = Arrays.copyOfRange(arr,0,4);
        for (int i = 0; i < ints.length; i++) {
   
            System.out.println(ints[i]);
        }
    }
}
5、fill

填充数组

将所有值填充为100

public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = new int[10];
        Arrays.fill(arr,100);
        for (int i = 0; i < arr.length; i++) {
   
            System.out.println(arr[i]);
        }
    }
}
6、sort

排序数组

默认情况下用升序,算法用的是快速排序

public class arrays {
   
    public static void main(String[] args) {
   
        int[] arr = {
   11,33,54,22};
        Arrays.sort(arr);
        for (int i = 0; i < arr.length; i++) {
   
            System.out.println(arr[i]);
        }
    }
}
相关文章
|
6月前
|
存储 Java 索引
Java ArrayList
5月更文挑战第11天
|
3月前
|
存储 Java
如何在 Java 中从 ArrayList 获取键和值
【8月更文挑战第23天】
24 1
|
3月前
|
存储 Java
|
3月前
|
存储 算法 Java
|
3月前
|
存储 算法 Java
|
4月前
|
Java 索引
Java中的Arrays类
Java中的Arrays类
|
6月前
|
算法 Java C++
Java之List
Java之List
47 0
|
存储 算法 Java
java-List
java-List
87 0
|
Java C++ 索引
List的使用(Java)
顺序表是Java实际开发中用到的最多的数据结构之一。
111 0
List的使用(Java)
下一篇
无影云桌面