当前位置: 首页 > news >正文

Java数组05:Arrays类

     本节内容视频链接:Java数组07:Arrays类讲解_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV12J41137hu?p=57&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5        Java中的‌Array类是一个针对数组进行操作的工具类,‌提供了排序、‌查找等功能‌。‌以下是一些常用的Array类方法及其举例:‌

  • Arrays.toString()‌:‌将数组转换为字符串。‌例如,‌Arrays.toString(array)可以将int类型的数组array转换为字符串形式。‌
  • Arrays.sort()‌:‌对数组进行排序。‌例如,‌Arrays.sort(array)可以对int类型的数组array进行排序,‌内部采用的是快速排序算法。‌
  • Arrays.binarySearch()‌:‌使用二分查找法在有序数组中查找目标值。‌例如,‌Arrays.binarySearch(array, key)可以在有序数组array中查找目标值key,‌并返回其下标。‌

        Array类为处理数组提供了便捷的方法,‌提高了开发效率。‌‌

        以下代码是Arrays.toString()‌和‌Arrays.sort()‌使用举例,以及我们自己写了一个和Arrays.toString()效果相同的的工具类printArray()

public class ArrayDemo04 {public static void main(String[] args) {int[] arrays = {12,23,42,56,35,26,47,77,87,11,58,98,23,43,6576,};System.out.println(Arrays.toString(arrays)); //数组转换为字符串printArray(arrays);//调用我们自己写的打印数组方法Arrays.sort(arrays); //给数排序System.out.println();//换行System.out.println(Arrays.toString(arrays));//打印排序后的数组}//我们自己也可以写一个打印数组的工具类,下面是我们自己写的工具类public static void printArray(int[] arrays){for (int i = 0; i < arrays.length; i++) {if (i==0){System.out.print("[");}if (i==arrays.length-1){System.out.print(arrays[i] + "]");}else {System.out.print(arrays[i] + ", ");}}}
}

下面是输出结果:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 多商户小程序审核存在商户入口无法通过
  • 消息中间件:Kafka消息丢失与堆积问题分析与解决方案
  • MySQL在Centos7环境安装
  • Oracle 同义词SYNONYM 的使用
  • 【GH】【EXCEL】P1: Write DATA SET from GH into EXCEL
  • 为什么要用云手机进行海外社交营销
  • 【Python异常处理简析】
  • 数据结构(邓俊辉)学习笔记】优先级队列 07——堆排序
  • Mybatis-Plus 的批量保存saveBatch 性能分析
  • ros_gz_project_template使用笔记①配置(Gazebo Harmonic ROS2 Jazzy )
  • 计算机网络之TCP序号,确认序号和报文传输时间
  • 污点Taints和Deployment
  • MySQL键分区分区表
  • 【自动驾驶】控制算法(一)绪论与前期准备
  • 线性数据结构的基本概念(数组,链表,栈,队列)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 《剑指offer》分解让复杂问题更简单
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 2017 年终总结 —— 在路上
  • es的写入过程
  • JavaScript中的对象个人分享
  • laravel with 查询列表限制条数
  • Linux gpio口使用方法
  • magento2项目上线注意事项
  • nodejs调试方法
  • PAT A1092
  • Rancher如何对接Ceph-RBD块存储
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 力扣(LeetCode)56
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 微信小程序开发问题汇总
  • 因为阿里,他们成了“杭漂”
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 湖北分布式智能数据采集方法有哪些?
  • ​人工智能书单(数学基础篇)
  • # Redis 入门到精通(一)数据类型(4)
  • # 数据结构
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $.each()与$(selector).each()
  • (145)光线追踪距离场柔和阴影
  • (C语言)二分查找 超详细
  • (Ruby)Ubuntu12.04安装Rails环境
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (函数)颠倒字符串顺序(C语言)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (强烈推荐)移动端音视频从零到上手(下)
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十一)c52学习之旅-动态数码管
  • (转)关于pipe()的详细解析
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选