Arrays工具类提供了sort方法,用于对数组进行排序。该方法有两种重载形式:一个接受原始类型数组,另一个接受对象类型数组。这里我们以对象类型数组为例进行说明。
public static void sort(T[] a)
该方法对指定的对象类型数组按升序进行排序。
示例:
Integer[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Arrays工具类提供了binarySearch方法,用于在排序的数组中搜索指定元素。该方法也有两种重载形式:一个接受原始类型数组,另一个接受对象类型数组。
public static int binarySearch(T[] a, T key)
该方法在指定的对象类型数组中搜索指定的元素,如果找到,则返回元素的索引;如果找不到,则返回一个负数。
示例:
Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int index = Arrays.binarySearch(arr, 5);
System.out.println(index); // 4
Arrays工具类提供了fill方法,用于将数组中的所有元素替换为指定的值。
public static void fill(T[] a, T val)
该方法将指定的对象类型数组中的所有元素替换为指定的值。
示例:
Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Arrays.fill(arr, 0);
System.out.println(Arrays.toString(arr)); // [0, 0, 0, 0, 0, 0, 0, 0, 0]
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。