7.Arrays陣列工具類
阿新 • • 發佈:2021-01-16
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]); } } }