java中Arrays类的22个操作函数

2023-10-27

import java.util.Arrays的操作函数:

1、Arrays.asList(T… data)将数组转化为List类,但要求数组不能是基本数据类型的,例如:int × integer √(前提:import java.util.List;)

2、Arrays.fill(Object[] array, Object obj);用指定元素填充整个数组(会替换掉原来的元素)

3、Arrays.fill(Object[] array, int fromIndex, int toIndex, Object obj)指定区间填充

4、Arrays.sort(Object[] array)对数组元素进行快排(升序)

5、Arrays.sort(T[] array, Comparator<? super T> comparator)//自定义快排

6、Arrays.sort(Object[] array, int fromIndex, int toIndex)指定区间快排序(升序)

7、Arrays.sort(T[] array, int fromIndex, int toIndex, Comparator<? super T> c)指定区间在自定义快排

8、Arrays.parallelSort(T[] array)并行排序(升序)规模较大时会有更好的性能

9、Arrays.binarySearch(Object[] array, Object key)二分搜索,查找数组内指定元素的索引值

10、Arrays.binarySearch(Object[] array, int fromIndex, int toIndex, Object obj)//指定区间二分查找

11、Arrays.copyOf(T[] original, int newLength)拷贝数组,返回数组需要定义一个数组变量去接收,超出范围的用null填充

12、Arrays.copyOfRange(T[] original, int from, int to)//指定区间拷贝数组

13、Arrays.equals(Object[] array1, Object[] array2)//判断两个数组是否相等,实际上比较的事两个数组的哈希值

14、Arrays.deepEquals(Object[] array1, Object[] array2)//判断两个多维数组是否相等

15、Arrays.hashCode(Object[] array)//返回数组的哈希值

16、Arrays.deepHashCode(Object[] array)//返回多维数组的哈希值

17、Arrays.toString(Object[] array)返回数组元素的字符串形式

18、Arrays.deepToString(Object[] array)//返回多维数组的字符串形式

19、Arrays.setAll(T[] array, IntFunction//对自身元素的值进行修改

20、Arrays.parallelSetAll(T[] array, IntFunction//对自身元素的值进行修改

21、Arrays.spliterator(T[] array)//分片迭代器,用于并行遍历数组。

22、Arrays.stream(T[] array)//返回数组的流Stream,然后我们就可以使用Strea相关的许多方法了。

 

这些都是从大佬文章中提炼出来的信息:https://blog.csdn.net/goodbye_youth/article/details/81003817

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中Arrays类的22个操作函数 的相关文章

随机推荐

  • 什么格式的wav文件最小?

    经测试 用Adobe Audition 3 0保存为wav文件时 用 微软 ADPCM wav 保存的文件最小 很适合网面用音频文件的处理 噢 我这里只是用来做提示用户的提示音 如果你有其它用途要保持音质则另当别论
  • A Practical Guide to Quantitative Finance Interviews

    Brain Teasers 问题 海盗分金问题 大于等于一半算作通过版本 老虎和羊问题 100只老虎一只羊 只能一只老虎吃一只羊 吃完羊就变成老虎了 问羊会不会被吃 过河问题 4个人过河 只有一个手电 过河必须用手电 最多两个人同时过河 速
  • 几个问题的总结

    1 PHYSX如何设置模型的质心 2 履带转圈问题 还需要几何运算么 3 为何关闭后 有时会中断到 material这个部分 4 如何将shadowmap和hdr相互结合 这几天需要干的事情 1 volume light 2 pccs 3
  • Unity 物理引擎之铰链关节(Hinge Joint)

    关节分类 铰链关节 Hinge Joint 下面举个例子 创建一个小球 选中小球添加铰链关节如下所示 此时运行 因为这条箭头朝向X轴 所以会围绕X轴转动 介绍Sphere上的Hinge Joint 的属性以及应用 新建的Cube的设置 添加
  • 完整兼职项目——2500块接的外包Python项目

    这次给大家带来的是一个2500的爬虫外包项目 在这里肯定有人说这个不值这么多 也有人会各种嘲讽 但是别忘了 人的眼界不一样 做事的决定自然会不同 如果2500能给你带来25000的利润 那么你会选择毫不犹豫的支付吗 话不多说 看聊天记录 还
  • Wonder Workshop:全球教育机器人产业格局初变

    转自 http www techweb com cn news 2016 02 23 2282671 shtml 导语 目前 全球教育机器人细分市场中 一批新兴的企业正在冲击着乐高 一家独大 的市场地位 整个市场也开始呈现出两大市场分支 一
  • 管理就是最大程度发挥别人的善意

    管理就是最大程度发挥别人的善意 前置条件 人人生来平等 人是自由的 人的潜力是无法衡量的 步骤 新员工从入职 招聘创意精英 为员工设立期望值 需要跟新员工沟通想在公司里工作多久 想在期间内达到什么成就 给员工讨论想达到预期成就需要哪些能力
  • 【多模态】13、Vision-Language 模型在视觉任务中的调研

    文章目录 一 简介 二 基础知识 2 1 视觉任务的训练策略 2 2 VLM 基础 2 2 1 网络结构 2 2 2 预训练目标函数 2 2 3 评估和下游任务 2 3 数据集 三 迁移学习 3 1 使用 prompt tuning 实现迁
  • 从零开发区块链应用(八)--结构体初识

    文章目录 一 结构体定义 二 初始化结构体 三 结构体的访问 四 结构体指针 五 结构体可见性 六 结构体标签 七 结构体嵌套 八 结构体方法 九 结构体特性 Go语言中提供了对struct的支持 struct 中文翻译称为结构体 与数组一
  • js运算符之一元运算符

    一元运算符 var a 2 a 它就等价于a a 1 先返回结果后运算 上面的语句块就可以写成下面的语句块 它们是等价的 var a 2 a a 1 同理 a 就相当于 a a 1 也是先运算后返回结果 注意 无论是 a a 还是 a a
  • golang 中http请求时 header头字段首字母自动大写问题

    当使用http请求 设置header头 使用的方法 req Header Set k v 发现请求过程中 k的首字母自动变为了大写 查看下发现使用了 CanonicalMIMEHeaderKey 这个函数 自动将首字母转化了 Canonic
  • 看懂UML类图和时序图

    看懂UML类图和时序图 这里不会将UML的各种元素都提到 我只想讲讲类图中各个类之间的关系 能看懂类图中各个类之间的线条 箭头代表什么意思后 也就足够应对 日常的工作和交流 同时 我们应该能将类图所表达的含义和最终的代码对应起来 有了这些知
  • 基于stm32cubemx和keil的stm32(以stm32F407ZGTx为例)单片机的开发----实现printf函数将信息打印至串口

    一 printf打印函数实验 二 实验步骤 1 在cube里设置引脚 串口 串口5设置成异步 2 生成代码打开工程 别忘了先调试JLink 在main c文件开头添加头文件 在主函数外的用户区书写读取文件流函数 这样就可以使用printf函
  • 配置整洁的python环境(一)——jupyter notebook与虚拟环境

    创建虚拟环境 创建一个python版本为3 7的python环境 conda create name xxx python 3 7 jupyter notebook Jupyter Notebook是基于网页的用于交互计算的应用程序 其可被
  • restapi接口开发:接收上传文件(即下载文件)并上传至ftp服务器

    之前接口开发一直是用的webservice方式 这次要采用restapi方式 特此记录下 1 spring配置 2 在拦截器中配置白名单 作用 免登录调用后台服务 3 接收上传文件 下载文件 后台开发 RequestMapping valu
  • 如何更容易找到同频的人?

    1 遵守承诺 我们能否成功总是取决于自身培养出的习惯 如果我们是一个非常自律的人 我们就能比那些虽有天赋但却懒惰散漫的人获得更多的成功 我们总是很守时 我们信守为他人作出的承诺 有时候我们的耳边里总有两个声音 其中是一个想引诱我们打破原先计
  • 【快速检测GPU性能】

    打开任务管理器界面 1 按住win X使用快捷键查看任务管理器 2 查看性能 其中GPU 0为CPU中自带的集成显卡 GPU 1为独显 点击之后可以查看相应的GPU使用情况 更改游览器使用GPU的首选项 若不进行修改 可能导致游览器使用CP
  • 设计模式的思想

    1 策略者模式 特点 高内聚低耦合 eg 定义一个接口A 两个实现A接口的类b和c 一个策略包类d b和c分别重写A中方法 d中私有一个变量 有参构造d 根据入参 b或c对象 不同 决定使用哪个对象 方法 当前对象调用 试用 d dd ne
  • 嵌入式:LVGL移植到STM32F407ZE的实现

    实现环境 硬件 基于正点原子探索者stm32f407ze 软件 LVGL 7 11 407实验28 触摸屏 407定时器文件 lvgl 7 11 gitee下载 https gitee com linyuehai stm32 f103 rc
  • java中Arrays类的22个操作函数

    import java util Arrays的操作函数 1 Arrays asList T data 将数组转化为List类 但要求数组不能是基本数据类型的 例如 int integer 前提 import java util List