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] + ", ");
            }
        }
    }
}

下面是输出结果:

相关推荐
Prejudices2 分钟前
C++如何调用Python脚本
开发语言·c++·python
Daniel 大东3 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
wind瑞9 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen9 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
SoraLuna12 分钟前
「Mac玩转仓颉内测版7」入门篇7 - Cangjie控制结构(下)
算法·macos·动态规划·cangjie
马剑威(威哥爱编程)15 分钟前
读写锁分离设计模式详解
java·设计模式·java-ee
我狠狠地刷刷刷刷刷15 分钟前
中文分词模拟器
开发语言·python·算法
鸽鸽程序猿15 分钟前
【算法】【优选算法】前缀和(上)
java·算法·前缀和
修道-032316 分钟前
【JAVA】二、设计模式之策略模式
java·设计模式·策略模式
九圣残炎21 分钟前
【从零开始的LeetCode-算法】2559. 统计范围内的元音字符串数
java·算法·leetcode