java语言进阶之常用的API之Arrays

1、常见的两个方法sort和toString
package api_arraylist;

import java.util.Arrays;
import java.util.Optional;

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

}

"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=8820:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Jinfanglin\IdeaProjects\javaSe\out\production\javaSe api_arraylist.demoArrays
[10, 20, 30, 5, 2, 0]
[0, 2, 5, 10, 20, 30]

Process finished with exit code 0
2、练习
package api_arraylist;

import java.util.Arrays;

/**
 * 请使用Arrays相关方法,将一个随机字符串中的所有字符升序排列,
 * 并倒序打印
 */

public class arrayslianxi {
    public static void main(String[] args) {
        String str="zhongpiaoxinxijishu";
        char[] chars=str.toCharArray();
        Arrays.sort(chars);
        for(int i=chars.length-1;i>=0;i--){
            System.out.print(chars[i]+" ");
        }
    }
}

"C:\Program Files\Java\jdk-14.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\lib\idea_rt.jar=8899:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Jinfanglin\IdeaProjects\javaSe\out\production\javaSe api_arraylist.arrayslianxi
z x x u s p o o n n j i i i i h h g a 
Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值