java基础(8)Java中Arrays工具类

一、Arrays工具类

主要负责对一维数组进行排序、查找、填充,复制等操作

位于:Java.util.Arrays包中

      静态方法 使用:类名.方法名 直接调用

二、常用方法

1.将数组内容转成字符串的形式输出

   String   Arrays.toString(int[ ] array );

2.数组排序 默认是升序
     void Arrays.sort(int[] array)

 3.使用二分查表法 从数组中获取指定元素的索引 

 有就返回 没有返回-1

 int Arrays.binarySearch(int[] array,int value)

4.复制指定的数组

      4.1 int[] Arrays.copyOf(int[] array,int newlength)

              包含length 个数 长度

     4.2 int[] Arrays.copyOfRange(int[] array,int from,int to)

             角标 包含头 不包含尾 [from,to)

 5.判断两个数组是否相等

  boolean Arrays.equals(int[] array1,int[] array2)

 6.使用指定元素填充数组

  void Arrays.fill(int[] array,填充的数据)

三、引用

import java.util.Arrays;
class Demo_02_Arrays 
{

  public static void main(String[] args) 
    {
        int[] arr = {89,45,34,7,8,10,20};
        //1.将数组内容转成字符串的形式输出
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        String s = Arrays.toString(arr);
        System.out.println(s);
        //2.数组排序 默认是升序
        Arrays.sort(arr);
        System.out.println("排序后"+Arrays.toString(arr));
        //3.使用二分查表法 从数组中获取指定元素的索引 
        int index = Arrays.binarySearch(arr,4);
        System.out.println("二分查找法 结果:::"+index);
        //4.复制指定的数组
        //4.1 复制的是指定数组 包含length 个数 长度
            int[] newArray = Arrays.copyOf(arr,4);
            System.out.println("拷出来的新数组:::"+Arrays.toString(newArray));
        //4.2 角标 包含头 不包含尾 [from,to)
            int[] newArray2 = Arrays.copyOfRange(arr,2,5);
            System.out.println("拷出来的新数组2:::"+Arrays.toString(newArray2));
        //5.判断两个数组是否相等
            boolean b = Arrays.equals(arr,newArray);
            System.out.println("是否相等:"+b);
        //6.使用指定元素填充数组
            Arrays.fill(newArray2,1000);
            System.out.println("填充后新数组2:::"+Arrays.toString(newArray2));
    }
}

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值