數組工具類Arrays
java.util.Arrays是一個與數組相關的工具類,里面提供了大量的靜態方法,用來實現數組常見的操作。
public static String toString(數組); 將參數數組變成字符串(按照默認格式:[元素1,元素2,元素3...]) public static void sort(數組); 按照默認升序(從小到大)對數組的元素進行排序。
備注:
1.如果是數組,sort默認按照升序從小到大
2.如果是字符串,sort默認按照字母升序
3.如果是自定義的類型,那么這個自定義的類需要有Comparable或者Comparator接口的支持。
題目:
請使用Arrays相關的API,將一個隨機字符串中的所有字符升序排列,並倒序打印。
public class CaiNiao{ public static void main(String[] args){ String str = "cainiaochuanqi123321"; //如何進行升序排序:sort //必須是一個數組,才能用Arrays.sort方法 //String --> 數組,用toCharArray char[] chars = str.toCharArray(); Arrays.sort(chars);//對數組進行升序排列 //需要倒序遍歷 for(int i = cahrs.length - 1;i >=0;i--){ System.out.println(chars[i]); } } }