我是靠谱客的博主 俏皮唇彩,最近开发中收集的这篇文章主要介绍Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Arrays常用静态方法: toString() 和 sort()

public static String toString(数组):将参数数组变成字符串
public static void sort():按照默认升序对数组元素进行排序
public static T[] copyOfRange(T[] original,int from,int to): 在原始数组T[]复制[from: to)的元素,注意左闭右开

public class ArrayMethod {
    public static void main(String[] args) {
        int[] intArray = {10, 20, 30};
        String str = Arrays.toString(intArray);
        System.out.println(str); //[10, 20, 30]

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

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

注意:

  1. 如果是数值,sort按照升序从小到大
  2. 如果是字符串,sort按照字母升序
  3. 如果是自定义类型,那么这个自定义类需要有Comparable或者Comparator接口的支持

例:将一个随机字符串中的所有字符升序排列并倒序打印

  • 要将字符串排序就要将字符串变为字符数组才可以操作:str.toCharArray();
  • 排序要用到Arrays的静态方法Arrays.sort()
  • 倒叙要从后面开始
public class ArrayMethodPractice {
    public static void main(String[] args) {
        String str = "78sd96asdf34";
        System.out.println(str);
        sortAndReverse(str);
    }

    public static void sortAndReverse(String str){
        char[] stringArray = str.toCharArray();
        Arrays.sort(stringArray);
        for (int i = stringArray.length - 1; i >= 0; i--) {
            System.out.print(stringArray[i]);
        }
    }
}

输出:

78sd96asdf34
ssfdda987643

最后

以上就是俏皮唇彩为你收集整理的Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort()的全部内容,希望文章能够帮你解决Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部