Arrays类
- 数组的工具类java.tuil.Arrays (自己写数组,不需要后面输出)
- 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据进行一些基本操作
- 查看JDK帮助文档
- Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意不是不能)
package com.zhong.array;
import java.tuil.Arrays;
public class Demo06{
public static void main(String [] args){
int[] = {1,2,3,4,500,600,5476,34,54,37,65,577};
System.out.printIn(a);
//打印数组元素 Arrays.toString
//System.out.printIn(Arrays.toString(a)); //toString打印内容 配合 public void printArray(int[] a){ 使用
printArray(a);
}
//==================================
//重复造轮子
public static void printArray(int[] a){
for (int i = 0; i < a.length ;i++){
if (i==0){
System.out.print("[");
}if else {
System.out.print(a[i]+"]");
}else {
System.out.print(a[i]+",");
}
//输出结果[1,2,3,4,500,600,5476,34,54,37,65,577]
Scanner scanner = new Scanner(System.in);
System.out.printIn("hello,world!");
scanner.close();
}
}
Arrays类具有以下常用功能:
- 给数组赋值:通过fill方法
- 对数组排序:通过sort方法,按升序排序
- 比较数组:通过equals方法比较数组中元素值是否相等
- 查找数组元素:通过binarySearch 方法能对排序好的数组进行二分查找法操作
sort方法数组排序
Array.sort(a); //数组进行排序 ;升序排序
System.out.printIn(Arrays.toString(a)); //打印数组的每个元素
fill方法数组赋值
Array.fill(a,val:0);//数组填充 给数值的每个元素赋值成0
System.out.printIn(Arrays.toString(a)); //打印数组的每个元素
//========================================
Array.fill(a,fromlndex:2,tolndex:4,val:0) //2到4号元素之间赋值为0
a 要填充的数组
val 要存储在数组中的所有元素中的值