码迷,mamicode.com
首页 > 编程语言 > 详细

数组工具类Arrays

时间:2019-06-01 23:00:32      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:oid   工具类   概述   返回   --   string   array   操作   char   

概述

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

标签:oid   工具类   概述   返回   --   string   array   操作   char   

原文地址:https://www.cnblogs.com/wurengen/p/10960973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!