Arrays 工具类的使用

Arrays 工具类的使用


每博一文案


如果总因为生活的困难怨天尤人,那么未来负面情绪主要愈演愈烈。

这时候,不如换个角度想想,如果不能改变风的方向,就要想办法调整风帆

如果不能改变事情的结果,就要控制自己的情绪

你把工作中的不顺心带回家里,爱人做什么你都没好气,不仅你低落的情绪没有得到缓解,还让爱人受了委屈,被你影响,你把家庭中的坏情绪带到公司。

不仅影响你的工作效率和成果,还会让同事也陷入低沉的氛围,甚至被领导教训错失晋升的机会。

问题带来了情绪,但情绪从来不能解决问题。

—————— 一禅心灵庙语


  • 操作数组的时候经常会用到 Arrays 工具类,这个类中封装了一些常用的方法供开发者直接使用
  • 如下:

Arrays.toString ( )

  • toString( ) 返回值:String ;功能:指定数组内容的字符串表示形式

代码:



import java.util.Arrays;
public class Strudy07 {
    public static void main (String[] args) {
        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
        System.out.println(Arrays.toString(arr));
        String str = Arrays.toString(arr);
        System.out.println(str);
    }
}

结果:


在这里插入图片描述


Arrays.deepToString ( )

  • Arrays.deepToString( 二维数组对象) ;返回值 String ; 功能 :返回指定数组内容的字符串表示形式

代码:



public class Study07 {
    /*对Arrays工具类的使用*/
//    Arrays.deepToString(二维数组对象)
    public static void main (String[] args) {
        int[][] arr = new int[][] {{1,2,3},
                                   {4,5,6},
                                   {7,8,9},
                                   {10},};
        System.out.println(Arrays.deepToString(arr));
    }
}

结果:


在这里插入图片描述


Arrays.sort ( )

  • Arrays.sort (数组对象) ;返回值( void ) ; 功能:对指定的数组按数字升序进行排序

代码:


public class Strudy07 {
    /*对Arrays工具类的使用*/
    public static void main (String[] args) {
        int[] arr = new int[]{1,6,3,6,7,2,4,5,9,8,10};
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
    }
}

结果:


在这里插入图片描述


Arrays.binarySearch ( )

  • Arrays.binarySearch (数组对象,查找元素) ;返回值 int(对应的下标位置) ;作用:在数组中搜索指定元素,返回元素对应的索引 (注意:利用二分法,在有序数组中搜索)

代码:



public class Study07 {
    /*对Arrays工具类的使用*/
//    Arrays.binarySearch(数组对象,查找元素)
    public static void main(String[] args) {
        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
        int ret = Arrays.binarySearch(arr,10);
        System.out.println(ret); // 找到返回下标
        System.out.println(Arrays.binarySearch(arr,0)); // 没找到返回 负数
    }
}

结果:


在这里插入图片描述


Arrays.copyOf ( )

  • Arrays.copyOf ( 数组对象,指定长度) ;返回值 新数组 ;功能:复制指定的数组,副本具有指定的长度

代码:



public class Study07 {
    /*对Arrays工具类的使用*/
//     Arrays.copyOf(数组对象,指定长度)
    public static void main (String[] args) {
        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
        int[] ret = Arrays.copyOf(arr,arr.length);
        System.out.println("arr:"+Arrays.toString(arr));
        System.out.println("ret:"+Arrays.toString(ret));

    }
}

结果:


在这里插入图片描述


Arrays.epuals ( )

  • Arrays.Epuals( 数组对象1, 数组对象2) ;返回值 boolean ;功能:如果两个指定数组相等,返回 true; 否则返回:false ;

代码:



public class Study07 {
    /*对Arrays工具类的使用*/
//    Arrays.equals(数组对象1,数组对象2)
    public static void main (String[] args) {
        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
        int[] arr2 = new int[]{1,2,3,4,5,6,7,8,9,10};
        int[] arr3 = new int[]{0,0,0,0,0,0,0,0,0,0};
        System.out.println("arr:arr2= "+Arrays.equals(arr,arr2));
        System.out.println("arr:arr3= "+Arrays.equals(arr,arr3));
    }
}

结果:


在这里插入图片描述


最后:

限于自身水平,其中存在的错误,期望大家给予指教,韩信点兵——多多益善!谢谢大家,后会有期,江湖再见。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值