Arrays类
- Arrarys类中的方法都是static修饰静态方法,在使用的时候可以使用类名进行调用,而”不用“使用对象来调用(注意:是 “不用“ ,而不是 ”不能“ )
//输出1, 222, 3, 44, 55, 666, 77, 88, 99 且按照顺序 排序
import java.util.Arrays;
public class ArrayDemo01 {
public static void main(String[] args) {
int[] a = {1, 222, 3, 44, 55, 666, 77, 88, 99};
Arrays.sort(a);//数组进行排序:升序
Array(a);
}
public static void Array(int[] a) {
for (int i = 0; i < a.length; i++) {
if (i == 0) {
System.out.print("[");
}
System.out.print(a[i] + ",");
if (i == a.length - 1) {
System.out.print("]");
}
}
}
}
//输出结果为
[1,3,44,55,77,88,99,222,666,]
//更简便的方式
import java.util.Arrays;
public class ArrayDemo01 {
public static void main(String[] args) {
int[] a = {1, 222, 3, 44, 55, 666, 77, 88, 99};
Arrays.sort(a);//数组进行排序:升序
//打印数组元素:toString 就是说以字符串的形式表示出来
System.out.println(Arrays.toString(a)); //静态类点方法
}
}
输出结果为
[1, 3, 44, 55, 77, 88, 99, 222, 666]
-
具有以下常用功能:
- 给数组赋值:通过 fill 方法
- 对数组排序:通过 sort 方法
- 比较数组:通过 equals 方法比较数组中元素值是否相等
- 查找数组元素:通过binarySearch 方法能对排列好的数组进行二分法查找的操作
-
浅浅了解一下:通过 fill 方法 给数组赋值
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int[] a = {1, 222, 3, 44, 55, 666, 77, 88, 99};
Arrays.fill(a,0);//给数组都赋值为0
Arrays.fill(a,2,5,1);//给坐标2到坐标5,都赋值为1
System.out.println(Arrays.toString(a));
}
//输出结果为