Arrays类

Arrays

/*
* java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组的常见操作
* public static String toString(数组):将参数数组变成字符串(按默认格式:[元素1,元素2......])
* public static void sort(数组):按照默认升序(从小到大)对数组的元素进行元素排序
*
* 备注:
* 1.如果是数值,sort默认按升序排序
* 2.如果是字符串,sort默认按照字母升序
* 3.如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口的支持。(今后学习)
* */

public class Demo01Arrays {
    public static void main(String[] args) {
        int[] intArray={1,23,45,67,3,23,4,51};
        //将int[]数组按照默认格式变成字符串
        String str=Arrays.toString(intArray);
        System.out.println(str);

        //排序
        Arrays.sort(intArray);
        System.out.println(Arrays.toString(intArray));

        String[] array2={"bbb","aaa","ccc"};
        Arrays.sort(array2);
        System.out.println(Arrays.toString(array2));
    }


}

 

/*
题目:
请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
 */
public class Demo02ArraysPractise {
    public static void main(String[] args) {
        String  str="dsfgudsjgndjsrn3257488327fds";
        //如何进行升序排列:sort
        //必须是一个数组才可以用Arrays.sort方法
        //String---->数组 用到toCharArray
        char[] ch1=str.toCharArray();
        Arrays.sort(ch1);//对数组进行升序排列
        //利用一个循环进行倒序遍历
        for (int i = ch1.length - 1; i >= 0; i--) {
            System.out.print(ch1[i]+" ");
        }
    }
}

 

posted @ 2021-01-28 17:56  吃一点就饱  阅读(60)  评论(0)    收藏  举报