java的arrays

java.util.Arrays 是一个于数组相关的工具类,里面提供大佬的静态方法,用来实现数组常见的操作

public staic String toString(数组)  将参数数组编程字符串,默认格式[ 元素1,元素2]

public staic void sort(数组) :按照默认升序,对数组进行排序

注意:

如果是数值,sort默认按照升序从小到大

如果是字符串,sort默认按照字母升序

如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口支持。

package com.company.arrays;

import java.util.Arrays;

public class Arrayss {
    public static void main(String[] args) {
        int [] intArray = {11,20,30};
        String intStr = Arrays.toString(intArray);
        System.out.println(intStr);

        int [] intArray2 = {2,1,44,3,4};
        Arrays.sort(intArray);
        System.out.println(Arrays.toString(intArray2));

        String [] strArray = {"aa","b","ccc","dd"};
        Arrays.sort(strArray);
        System.out.println(Arrays.toString(strArray));
    }

}


结果:
[11, 20, 30]
[2, 1, 44, 3, 4]
[aa, b, ccc, dd]

练习题

package com.company.arrays;

import java.util.Arrays;

public class ArraysP {
    public static void main(String[] args) {
        String str = "dibsfueofnslvnm0";
//        toCharArray 将字符串转换为数组
        char [] charStr= str.toCharArray();
        Arrays.sort(charStr);
//        快捷键,charStr.forr 倒叙遍历,charStr.fori 正序遍历
        for (int i = charStr.length - 1; i >= 0; i--) {
            System.out.println(charStr[i]);
        }
    }
}

结果;
v
u
s
s
o
n
n
m
l
i
f
f
e
d
b
0

猜你喜欢

转载自www.cnblogs.com/java-quan/p/12952996.html