欢迎访问宙启技术站
智能推送

Java中Arrays类的常见函数用法

发布时间:2023-07-04 17:55:52

Arrays类是Java中提供的一个工具类,用于操作数组。它包含了各种方法,可以实现数组的排序、搜索、赋值等操作。下面将介绍Arrays类的常见函数用法。

1. toString() 方法

toString() 方法用于将数组转换为字符串并返回。它的常见用法如下所示:

int[] arr = {1, 2, 3, 4, 5};

System.out.println(Arrays.toString(arr));

2. sort() 方法

sort() 方法用于对数组进行升序排序。它的常见用法如下所示:

int[] arr = {5, 3, 2, 4, 1};

Arrays.sort(arr);

System.out.println(Arrays.toString(arr));

3. binarySearch() 方法

binarySearch() 方法用于在有序数组中搜索指定元素的位置。它的常见用法如下所示:

int[] arr = {1, 2, 3, 4, 5};

int index = Arrays.binarySearch(arr, 3);

System.out.println(index);

4. fill() 方法

fill() 方法用于将指定的值填充到数组的每个元素中。它的常见用法如下所示:

int[] arr = new int[5];

Arrays.fill(arr, 0);

System.out.println(Arrays.toString(arr));

5. copyOf() 方法

copyOf() 方法用于将原数组的部分元素复制到新数组中。它的常见用法如下所示:

int[] arr = {1, 2, 3, 4, 5};

int[] newArr = Arrays.copyOf(arr, 3);

System.out.println(Arrays.toString(newArr));

6. equals() 方法

equals() 方法用于比较两个数组是否相等。它的常见用法如下所示:

int[] arr1 = {1, 2, 3};

int[] arr2 = {1, 2, 3};

System.out.println(Arrays.equals(arr1, arr2));

7. asList() 方法

asList() 方法用于将指定的数组转换为List集合。它的常见用法如下所示:

String[] arr = {"Java", "Python", "C++"};

List<String> list = Arrays.asList(arr);

System.out.println(list);

8. hashCode() 方法

hashCode() 方法用于返回数组的哈希码值。它的常见用法如下所示:

int[] arr = {1, 2, 3};

System.out.println(Arrays.hashCode(arr));

9. parallelSort() 方法

parallelSort() 方法用于并行地对数组进行排序。它的常见用法如下所示:

int[] arr = {5, 3, 2, 4, 1};

Arrays.parallelSort(arr);

System.out.println(Arrays.toString(arr));

10. stream() 方法

stream() 方法用于将数组转换为流(Stream)对象。它的常见用法如下所示:

int[] arr = {1, 2, 3, 4, 5};

Arrays.stream(arr).forEach(System.out::println);

以上就是Arrays类的常见函数用法。它提供了许多方便的方法,可以简化数组的操作。在实际开发中,我们可以根据需要选择合适的方法来处理数组。