Java数组05:Arrays类

本节内容视频链接:Java数组07:Arrays类讲解_哔哩哔哩_bilibilihttps://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()

java 复制代码
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] + ", ");
            }
        }
    }
}

下面是输出结果:

相关推荐
小羊没烦恼!5 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
倒头就睡的小比特5 天前
算法竞赛C++常用的STL
c++·算法
默_笙5 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
俊昭喜喜里5 天前
java中的继承和多态的区别
java
小羊没烦恼!5 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
qq_426003965 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
譕痕5 天前
JSONObject与JSONArray封装数据格式区别
java·json
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
胡写代码5 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖5 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商