Arrays类是Java提供的一个针对数组操作的一个工具类.
该类提供了数组常用的一些方法例如数组遍历什么的,之前的学习都是由咱们自己编写!现在学习了Arrays类,只需要调用其中的方法即可啦!接下来就介绍一下该类中常用的一些方法!
- Arrays.toString(arr); 会以这种格式"[元素1,元素2,元素3]"返回一个字符串.
- Arrays.sort(arr); 对数组进行排序
- Arrays.binarySearch(arr,需要查找的元素); 二分查找法查找某个元素.
- Arrays.equals(arr,arr2); 判断两个数组是否完全相等.(Arrays类重写过了,重写之后比较的是内容)
- Arrays.copyOf(arr,需要拷贝的元素的数量); 拷贝别的数组里面的元素,从索引0开始.
- Arrays.copyOfRange(arr,需要拷贝的元素的开始索引,需要拷贝的元素的结束索引); 拷贝别的数组中的元素,从某处开始到某处结束.
- Arrays.fill(arr,用来填充的数字); 用填充的数字去将数组内部填充满.
相关代码实现:
public class Test {
public static void main(String[] args) {
int[] arr = {10, 50, 30, 90, 200, 30, 80, 90};
int[] arr2={11,22,33,44,55,66,99,88};
int[] arr3=new int[4];
//返回字符串
String s = Arrays.toString(arr);
System.out.println(s); //[10, 50, 30, 90, 200, 30, 80, 90]
//排序
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); //[10, 30, 30, 50, 80, 90, 90, 200]
//二分查找法
int index=Arrays.binarySearch(arr,90); //查找出来的元素的索引不一定就是第一次出现的索引
System.out.println(index); //5
//判断两个数组是否相等
boolean b=Arrays.equals(arr,arr2);
System.out.println(b); //false
//拷贝别的数组元素(从索引0开始)
arr=Arrays.copyOf(arr2,3);
System.out.println(Arrays.toString(arr)); //[11, 22, 33]
//拷贝别的数组元素
arr=Arrays.copyOfRange(arr2,3,7);
System.out.println(Arrays.toString(arr)); //[44, 55, 66, 99]
//填充
Arrays.fill(arr3,100);
System.out.println(Arrays.toString(arr3)); //[100, 100, 100, 100]
}
}
(小编也在努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!