Arrays工具类
1、java.util.Arrays工具类介绍
package kArrays工具类;
import java.util.Arrays;
/**
* 数组中常见的算法有:
* 排序算法:冒泡排序算法、选择排序算法
* 查找算法:二分法查找
* 在Java中,这些算法已经封装好了,想要排序直接调方法。
* Java中提供了一个数组的工具类:java.util.Arrays
* Arrays是一个工具类,里面包含许多的方法,例如sort()方法可以用于排序。工具类中都是静态方法,类名点调用。
*
*
*
*/
public class ArraysTest {
public static void main(String[] args) {
int[] array = {12,6,8,45,66,88,1,3,9,55};
Arrays.sort(array);
for (int i = 0; i < array.length; i++) {
int j = array[i];
System.out.print(j+" ");
}
}
}
2、Arrays的使用
package n数组工具类的使用;
import java.util.Arrays;
import java.util.Scanner;
/*
* SUN公司写好了一个数组的工具类:java.util.Arrays
* 开发中我们直接调用它来解决数组的排序查找等问题
*/
public class ArraysTest {
public static void main(String[] args) {
//工具类中有哪些方法可以在API帮助文档里看
int[] arr = {12,56,3,88,99,4,6,15,6,100,66,48};
//调用排序方法
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
int j = arr[i];
System.out.print(j);
System.out.println();
}
//调用二分查找方法
int key = new Scanner(System.in).nextInt();
int index = Arrays.binarySearch(arr,key);
System.out.println(index == -13?"元素不存在":key+"的下标为:"+index);
}
}