首页 > 其他分享 >Arrays ——操作数组的工具类

Arrays ——操作数组的工具类

时间:2023-06-12 15:44:44浏览次数:32  
标签:Arrays int static 数组 工具 排序 public

Arrays ——操作数组的工具类

方法名说明
public static String toString(数组) 把数组拼接成一个字符串
public static int binarySearch(数组,查找的元素) 二分法查找元素
public static int [] copyof(原数组,新数组长度) 拷贝数组
public static int [] copyofRange(原数组,起始索引,结束索引)包头不包尾,包左不包右 拷贝数组(指定范围)
public static fill(数组,元素) 填充数组
public static void sort(数组) 按默认方式进行数组排序(升序)
public static void sort(数组,排序规则) 按制定规则排序

 

细节:

  1. 只能给引用数据类型的数组进行排序

  2. 如果数组是基本数据类型的,需要变成其对应的包装类

第二个参数是一个接口,所以我们在调用方法的时候,需要传递这个接口的实现类对象,作为排序的规则

这个实现类 我们只用一次,没必要单独去写个类,直接采取匿名内部类的方式就可以

标签:Arrays,int,static,数组,工具,排序,public
From: https://www.cnblogs.com/longlonglong777/p/17475176.html

相关文章

  • 静态博客搭建工具汇总
    Jekyll、Hugo、Hexo是简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过Markdown以及Liquid转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll、Hugo、Hexo也可以运行在码云(Gitee.com)Pages上,也就是说,你可以使......
  • redis工具类
    packagecom.yashi.common.utils;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.HashOperations;importorg.springframework.data.redis.core.ListOperations;importorg.springframework.data.redis.cor......
  • Android自动化随机测试工具-Monkey简介
    Monkey简介Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Android平台下自动化测试的一种快速有效的手段,通过Monkey工具可以模拟用户触摸屏幕、滑动轨迹球、按键等操作来对模拟器或者手机设......
  • 集合工具类
    packagecom.yashi.common.utils;importcom.google.common.collect.ArrayListMultimap;importcom.google.common.collect.ListMultimap;importcom.google.common.collect.Lists;importcom.google.common.collect.Maps;importjavafx.util.Pair;importjava.util.*......
  • VB和c#转换工具
    使用vs的插件代码转换器(VB-C#)-VisualStudioMarketplace安装完以后点击你的程序,就可以方便的进行Vb>c#的来回转换了。 转换完成后重新打开就行,如果产生以下错误:错误CS1555未能找到为Main方法指定的“SubMain”  在应用程序启用对象选择目前的解决方案就可......
  • 加密工具类
    packagecom.yashi.common.utils;importjavafx.util.Pair;importjavax.crypto.BadPaddingException;importjavax.crypto.Cipher;importjavax.crypto.IllegalBlockSizeException;importjavax.crypto.spec.SecretKeySpec;importjava.io.ByteArrayInputStream;imp......
  • 在线报表怎么做?有没有好用的在线报表工具?
    随着企业数据的不断增长,数据分析和可视化已经成为了企业决策的重要手段。而在线报表则是其中的一个重要工具。本文将介绍如何制作在线报表以及几个好用的在线报表工具。一、在线报表的制作步骤制作在线报表需要经过以下步骤:收集数据:收集所需的数据,并对其进行清理和整理,确保数据的准......
  • MySQL闪回工具简介 及 binlog2sql工具用法
    一、闪回工具简介1.工具分类第一类以patch形式集成到官方工具mysqlbinlog中优点上手成本低。mysqlbinlog原有的选项都能直接利用,只是多加了一个闪回选项,未来有可能被官方收录。支持离线解析。缺点兼容性差、项目活跃度不高。难以添加新功能,实战效果欠佳。安装麻烦。需要对m......
  • 日期工具类
    packagecom.yashi.common.utils;importlombok.extern.slf4j.Slf4j;importjava.text.DateFormat;importjava.text.ParseException;importjava.text.ParsePosition;importjava.text.SimpleDateFormat;importjava.time.LocalDate;importjava.time.LocalDateTime......
  • HDU 2838 Cow Sorting(树状数组)
    题意:首先每次只能交换相邻的两头牛,并且最后要求升序排列,所以最后整个序列的逆序是0,每次交换只可以消除1个逆序。(令a[i]的逆序是从1到i-1比它大的数的个数。)思路:对于某个数,要把它变成有序的,那么很容易可以推算出公式就是它自身的逆序数乘自身的值再加上它的逆序数的和,自己算算看看。......