欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组工具类---Arrays

程序员文章站 2024-03-05 23:53:25
...
package cn.ly.Day.seven.sixteen;

import java.util.Arrays;

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

        int[] array1={3,1,5,0};
        Arrays.sort(array1);
        System.out.println(Arrays.toString(array1));

        String[] array2={"f","a","s","b"};
        Arrays.sort(array2);
        System.out.println(Arrays.toString(array2));
    }
}

数组工具类---Arrays
练习题

package cn.ly.Day.seven.sixteen;

import java.util.Arrays;

/*
* 题目:使用Arrays相关地API,将每一个随机字符串中的所有数字升序排列,并倒序打印
*
* */
public class Demo03ArraysPractise {
    public static void main(String[] args) {
        String str="bcsnkjlwqui";
        //如何进行升序排列,sort
        //必须是一个数组才能用Arrays
        //字符串变成一个数组
       char[]chars= str.toCharArray();
        Arrays.sort(chars);
        System.out.println("排序之后的字符串为:"+Arrays.toString(chars));

        //倒序排列
        System.out.print("倒序排列的字符数组为:");
        System.out.print("[");
        for (int i = chars.length-1; i >= 0; i--) {
            if(i==0){
                System.out.println(chars[i]+"]");

            }else{
                System.out.print(chars[i]+",");
            }


        }



    }
}

数组工具类---Arrays

相关标签: java