
数组的工具类也就是说java.util.Arrays
重点:
arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象来调用。
具有以下常用功能
~给数组赋值:一般通过fill方法
~对数组进行排序:也就是通过sort方法进行升序
~比较数组:通过equals方法比较数组中的元素值是否相等
~查找数组元素:通过binarySearch方法可以对排序好的数组进行二分查找法操作
以下为打印数组元素的新方法,以及将数组元素进行排序,升序问题。
package Array;
import java.util.Arrays;
public class ArrayDemon6 {
public static void main(String[] args) {
int[] a = {1,2,23,34,4,55,5677,22};
System.out.println(a);//[I@1b6d3586
//打印数组元素Arrays.toString
System.out.println(Arrays.toString(a));
printArray(a);
}
//重复造轮子
public static void printArray(int[] a){
for (int i=0;i<a.length;i++){
if (i==0){
System.out.print("[");
}
if (i==a.length-1){
System.out.println(a[i]+"]");
}else
System.out.print(a[i]+", ");
}
System.out.println("===========");
Arrays.sort(a);//数组进行排序;升序。
System.out.println(Arrays.toString(a));
}
}
网友评论