java工具类Arrays常用方法

Arrays是java JDK提供的一个工具类,专门用来对数组进行操作的,可以简化很多代码

在使用之前需要导入java.util.Arrays包

我这里只先列举常用的几个 Arrays.toString()  Arrays.sort()  Arrays.fill()  Arrays.binarySearch()  Arrays.equals() 等,后续如果有用到其他的会来补充

上实例说明:

 1 package Arrays;
 2 import java.util.Arrays;
 3 public class Arraysss {
 4     public static void main(String[] args){
 5         int[] arr1 = {9,4,2,47,32,78,14,26};
 6         int[] arr2 = {9,4,2,47,32,78,14,26};
 7         int[] arr3 = {12,11,2,38,52,18,4,6};
 8 
 9         //Arrays.equals(数组1,数组2)方法用来比较两个数组,如果相同输出true,如果不同输出false
10         System.out.println(Arrays.equals(arr1,arr2));                //输出true
11         System.out.println(Arrays.equals(arr1,arr3));                //输出false
12 
13         //Arrays.toString(数组名)方法用来输出数组的字符串表现形式(打印数组)
14         System.out.println(Arrays.toString(arr1));                      //输出[9, 4, 2, 47, 32, 78, 14, 26]
15         System.out.println(Arrays.toString(arr2));                      //输出[9, 4, 2, 47, 32, 78, 14, 26]
16         System.out.println(Arrays.toString(arr3));                      //输出[12, 11, 2, 38, 52, 18, 4, 6]
17 
18         //Arrays.sort(数组名)方法表示对一个数组进行排序,默认升序排列,更新后的数组保存到原数组中
19         Arrays.sort(arr1);
20         System.out.println(Arrays.toString(arr1));                      //输出[2, 4, 9, 14, 26, 32, 47, 78]
21 
22         //Arrays.binarySearch(数组名,查找的元素)方法表示在数组中查找元素,输出元素的索引值
23         //注意!!! 该方法是使用二分法查找,只支持有序的数组,否则结果不正确
24         Arrays.sort(arr2);
25         System.out.println(Arrays.binarySearch(arr2,78));           //输出 7
26 
27         //Arrays.fill(数组名,fromindex,toIndex,value)方法用来填充数组中的值,fromIndex和toIndex可不填,不填时默认所有位置都填value的值
28         //fromIndex,toIndex是要更新的元素的索引值,且[fromIndex toIndex)
29         int[] arr4 = new int[4];
30         Arrays.fill(arr4,88);
31         System.out.println(Arrays.toString(arr4));                      //输出[88, 88, 88, 88]
32         Arrays.fill(arr4,1,3,22);
33         System.out.println(Arrays.toString(arr4));                      //输出[88, 22, 22, 88]
34 
35     }
36 }

 

posted @ 2020-04-07 15:41  柚子李子  阅读(309)  评论(0编辑  收藏  举报