java学习笔记19(Arrays类)
Arrays类:
此类包含用来操作数组的各种方法(比如升序和搜索);
import java.util.Arrays; public class Demo { public static void main(String[] args) { int arr[]={1,8,3,4,6,7,2,9,5}; sortdemo(arr); toStringDemo(arr); binarySearchDemo(arr); } private static void binarySearchDemo(int[] arr) { // 搜索数组制定值方法:binarySearch() //注意:binarySearch()方法是用二分法来搜索元素,二分法前提是有序数组,所以用此方法前要先排序; int index=Arrays.binarySearch(arr, 4); System.out.println(index);//3 } private static void toStringDemo(int[] arr) { // 转字符串方法; String str=Arrays.toString(arr); System.out.println(str);//[1, 2, 3, 4, 5, 6, 7, 8, 9] } private static void sortdemo(int[] arr) { // sort方法的使用; Arrays.sort(arr); printarr(arr);//1 2 3 4 5 6 7 8 9 } private static void printarr(int[] arr) { // 创建输出数组方法,便于观察 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } System.out.println(); } }