常用API-数组操作Arrays

//static String toString(int[] a) 返回指定数组内容的字符串表示形式。
	    System.out.println(Arrays.toString(数组));

//static String deepToString(Object[] a) 返回指定数组的“深层内容”的字符串表示形式。
	    System.out.println(Arrays.deepToString(数组));

//static boolean equals(boolean[] a, boolean[] a2) 如果两个指定的布尔数组彼此 相等 ,则返回 true 。
        System.out.println(Arrays.equals(数组1,数组2));

//static boolean deepEquals(Object[] a1, Object[] a2) 如果两个指定的数组彼此 深度相等 ,则返回 true 。
        System.out.println(Arrays.deepEquals(数组1,数组2));

 //数组拷贝 static int[] copyOf(int[] original, int newLength) 拷贝原数组 ,默认从索引为0的位置开始拷贝
//	   original : 原数组     newLength : 新数组的长度
        System.out.println(Arrays.copyOf(数组1,下标));

//static int[] copyOfRange(int[] original, int from, int to) 拷贝原数组中指定一段索引位置的数据,返回新数组
        System.out.println(Arrays.toString(Arrays.copyOfRange(数组1,开始下标,结束下标)));

//copyOf与copyOfRange,新数组都是在方法内部创建
/*static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。
                src :     原数组
                srcPos :  原数组要拷贝的索引
                dest :    新数组
                destPos : 新数组的起始索引
                length :  要拷贝数据的个数
*/
        System.out.println(Arrays.arraycopy(原数组,原数组要拷贝的索引,新数组,新数组的起始索引,要拷贝数据的个数));
       
//static void fill(int[] a, int val) 将指定的int值分配给指定的int数组的每个元素。
//static void fill(int[] a, int fromIndex, int toIndex, int val) 将指定的int值分配给指定的int数组的指定范围的每个元素。
        Arrays.fill(新的数组,开始下标,结束下标,需要给的值);

//static void sort(int[] a) 将指定的数组按升序排序。
//static void sort(int[] a, int fromIndex, int toIndex) 按升序对数组的指定范围进行排序。
        Arrays.sort(数组1);
        Arrays.sort(数组3,开始下标,结束下标);

//static int binarySearch(int[] a, int key) 使用二进制搜索算法在指定的int数组中搜索指定的值。不存在返回-插入点-1
//static int binarySearch(int[] a, int fromIndex, int toIndex, int key) 使用二进制搜索算法搜索指定值的指定数组的范围。
        System.out.println(Arrays.binarySearch(数组1,需要找的值));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值