零基础学Java—数组工具类Arrays(十七)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—数组工具类Arrays(十七)相关的知识,希望对你有一定的参考价值。

【零基础学Java】—数组工具类Arrays(十七)

一、数组工具类Arrays

  • java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作
  • public static String toString(数组):将数组参数变成字符串
  • public static void sort(数组):按照默认升序对数组元素进行排序

备注:

  • 如果是数值,sort默认按照升序从小到大
  • 如果是字符串,sort默认按照字母升序排列
  • 如果是自定义的类型,那么这个自定义的类需要Comparable或者Comparator接口的支持
import java.util.Arrays;

/**
 * @author :CaiCai
 * @date : 2022/4/8 14:29
 */
/*

java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作
public static String toString(数组):将数组参数变成字符串
public static void sort(数组):按照默认升序对数组元素进行排序

备注:
如果是数值,sort默认按照升序从小到大
如果是字符串,sort默认按照字母升序排列
如果是自定义的类型,那么这个自定义的类需要Comparable或者Comparator接口的支持
 */
public class demo11 
    public static void main(String[] args) 
        int[] intArray =10,20,30;
        //将int[]数组按照默认的格式变成字符串
        String intStr= Arrays.toString(intArray);
        System.out.println(intStr);//[10, 20, 30]

        int[] array1=2,1,4,5,3;
        Arrays.sort(array1);
        System.out.println(Arrays.toString(array1));//[1, 2, 3, 4, 5]

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


二、字符串倒序

✅题目:请使用Arrays相关的API,将一个随机字符串的所有字符升序排列,并倒序打印

import java.util.Arrays;

/**
 * @author :CaiCai
 * @date : 2022/4/8 14:48
 */
//请使用Arrays相关的API,将一个随机字符串的所有字符升序排列,并倒序打印
public class demo12 
    public static void main(String[] args) 
        String str="123asjkdpejnxcl";
        char[] chars=str.toCharArray();
        Arrays.sort(chars);
        for (int i =chars.length-1;i>=0;i--) 
            System.out.println(chars[i]);
        


    


以上是关于零基础学Java—数组工具类Arrays(十七)的主要内容,如果未能解决你的问题,请参考以下文章

零基础学Java—finally代码块(四十七)

零基础学Java—对象的向上和向下转型(二十七)

大数据必学Java基础(二十八):Arrays工具类和数组的复制操作

Java知识系统回顾整理01基础06数组07数组工具类Arrays

JAVA核心技术I---JAVA基础知识(工具类Arrays和Collections类)

零基础学Java—数学工具类Math(十八)