1. 程式人生 > 其它 >7.Arrays陣列工具類

7.Arrays陣列工具類

技術標籤:1.常用APIjava

7.Arrays陣列工具類

7.1.Arrays常用方法

Arrays工具類
1.java.util.Arrays:
:是一個與陣列相關的工具類,裡面提供大量的靜態方法,來實現陣列的常見操作。


2.常見的靜態方法:
public static String toString(陣列):將陣列變為字串,預設格式[....]
public static void sort(陣列):將引數陣列排序,預設升序。字串陣列也可以。


3.備註:
1.如果是數值,sort預設按照升序排序。
2.如果是字串,sort預設按照字母升序。
3.如果是自定義的型別,那麼這個自定義的類需要有

Comparable或者Comparator介面的支援

public class Arrays1 {
    public static void main(String[] args) {
        int[] intArrays={10,20,30};
        //輸出intArrays陣列的地址,只有集合輸出內容
        System.out.println(intArrays);
        //將陣列按照預設格式變為字串
        String intStr=Arrays.toString(intArrays);
        System.out.println(intStr);//[10,20,30]
        //字串陣列也可進行排序
        String[] arrays={"bbb","aaa","ccc"};
        Arrays.sort(arrays);
        System.out.println(Arrays.toString(arrays));//[aaa, bbb, ccc]
    }
}
1.題目:使用Arrays相關的API,將隨機字串中的所有字元升序,並倒序列印。
2.思路:
  1.首先排序的物件是陣列,這就要將字串轉化為字元陣列,使用toCharArray(),
  2.陣列排序使用Arrays.sort(陣列)


public class Arrays2 {
    public static void main(String[] args) {
        String str="sjdaldnalshdu";
        char[] chars=str.toCharArray();
        Arrays.sort(chars);
        for (int i = chars.length - 1; i > 0; i--) {
            System.out.println(chars[i]);
        }
    }
}