java之Arrays工具类的使用
生活随笔
收集整理的這篇文章主要介紹了
java之Arrays工具类的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Arrays 是JDK提供的操作數組的工具類,array類提供了動態創建和訪問 Java 數組的方法。
首先聲明幾個數組:
一、常用方法
| 數組轉換字符串 | String str=Arrays.toString(a); | ? |
| 排序 | Arrays.sort(a); | 直接對a進行修改,返nnull |
| 所有元素賦特定值 | Arrays.fill(a,10); | ? |
| 判斷數組是否相等 | boolean boo2=Arrays.equals(a, b); | ? |
| 復制數組 | int d[]=Arrays.copyOf(b,b.length); | ? |
| 查詢數組元素的下標 | int i=Arrays.binarySearch(b, 5); | 返回值是1 |
| 數組轉成集合 | //數組轉換成字符串 String str = Arrays.toString(a); //字符串轉換成集合 List<String> list = Arrays.asList(str); | ? |
二、Arrays.sort()的幾種用法
該方法是Arrays類的靜態方法,在需要對數組進行排序時,非常的好用。
| Arrays.sort(int[] a) | 一個數組的所有元素進行排序,并且是按從小到大的順序。 | int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Arrays.sort(a); ? |
| Arrays.sort(int[] a, int fromIndex, int toIndex) | 對數組部分排序,也就是對數組a的下標從fromIndex到toIndex-1的元素排序,注意:下標為toIndex的元素不參與排序 | int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Arrays.sort(a, 0, 3); ? |
| sort(T[] a,int fromIndex,int toIndex, Comparator c) | 按指定規則進行排序 | //注意,要想改變默認的排列順序,不能使用基本類型(int,double, char)
//而要使用它們對應的類
Integer[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
//定義一個自定義類MyComparator的對象
Comparator cmp = new MyComparator();
Arrays.sort(a, cmp); ? |
運行結果如下:
9 8 7 6 5 4 3 2 1 0
總結
以上是生活随笔為你收集整理的java之Arrays工具类的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构—单链表
- 下一篇: Git本地分支和远程分支关联