数组工具类Arrays

Posted wurengen

tags:

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

概述

java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。

操作数组的方法

  • public static String toString(数组) :返回指定数组内容的字符串表示形式。
  • public static void sort(数组) :对指定的数组按数字升序进行排序。
使用sort方法注意事项:
  • 如果是数值数值,默认按照升序从小到大
  • 如果是字符串默认按照字母升序
  • 如果是自定义类型,就必须要有Comparable 或者Compartor接口的支持
package Demo03;

import java.util.Arrays;

public class Demo01Arrays 
    public static void main(String[] args) 
        int[] i = 1, 24, 22, 556, 65, 7, 78;
        //public static String toString(数组) :返回指定数组内容的字符串表示形式。
        String s = Arrays.toString(i);//[1, 24, 22, 556, 65, 7, 78]
        System.out.println(s);
        //public static void sort(数组) :对数组按数字升序进行排序。
        System.out.println("排序前:" + Arrays.toString(i));//排序前:[1, 24, 22, 556, 65, 7, 78]
        Arrays.sort(i);
        System.out.println("排序后:" + Arrays.toString(i));//排序后:[1, 7, 22, 24, 65, 78, 556]
    

 需求:

将一个随机字符串中的所有字符升序排列,并倒序打印。
package Demo03;

import java.util.Arrays;

public class Demo02Arrays 
    public static void main(String[] args) 
        // 定义随机的字符串
        String line = "adsadwadsarwedwa";
        // 转换为字符数组
        char[] chars = line.toCharArray();
        // 升序排序
        Arrays.sort(chars);
        // 反向遍历打印
        for (int i = chars.length - 1; i >= 0; i--) 
            System.out.print(chars[i] + " ");//w w w s s r e d d d d a a a a a 
        
    

 

以上是关于数组工具类Arrays的主要内容,如果未能解决你的问题,请参考以下文章

Java常用类之数组工具类Arrays

elasticsearch代码片段,及工具类SearchEsUtil.java

java的Arrays工具类实战

Java 中Arrays工具类的使用

15Java常用类(数组工具类Arrays)基本类型包装类(Integer类)正则表达式String的split(String regex)和replaceAll(String regex, (代码片

数组工具类Arrays