Java中Arrays的介绍以及使用

发表于:2020-8-31 10:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:山有caspar    来源:CSDN

  arrays介绍
  java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态的方法,用来实现数组常见的操作。
  public static String toString(数组):将参数数组编程字符串(按照默认的格式:{元素1、元素2、元素3…})
  public static Void sort(数组):按照默认升序(从小到大)对数组元素进行排序
  备注:
  1.如果是数值的话,sort默认按照升序从小到大
  2.如果是字符串,sort按照字母升序排列
  3.如果是自定义类型,那么自定义的类需要comparable或者comparatar接口支持
  代码案例
  import java.util.Arrays;//倒入Arrays包
  public class demo01Arrays {
      public static void main(String[] args) {
          //将int[]数组按照默 认格式变成字符串
          int[] intArray={10,20,30};
          String intStr= Arrays.toString(intArray);
          System.out.println(intStr);//运行结果:[10,20,30]
          int[] array1={2,5,3,10,6};
          Arrays.sort(array1);
          System.out.println(Arrays.toString(array1));//运行结果:[2, 3, 5, 6, 10]
          String[] array2={"aa","bb","vv","cc"};
          Arrays.sort(array2);
          System.out.println(Arrays.toString(array2));//运行结果:[aa, bb, cc, vv]
      }
  }
  练习题目:
  使用Arrays相关的API,将一个随机的字符串中的所有字符进行排序,并倒序打印:
  public class Demo02ArraysPractise {
      public static void main(String[] args) {
              String str="askfjlsdajfeiouwrqhamn";
              //如何进行排序?sort
              //必须是一个数组,才能用Arrays.sort方法
              //String-->数组,用toCharArray
              char[] chsrs=str.toCharArray();
              Arrays.sort(chsrs);//对字符数组进行升序排列
              //需要倒序排列
              //使用idea的话可以快捷输入chsrs.fori为自增,chsrs.forr为自减。
              for (int i = chsrs.length - 1; i >= 0; i--) {
                  System.out.print(chsrs[i]+"\t");
              }
      }
  }

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号