Java:import java.util.Arrays(一)的使用

1.数组排序:
Arrays.sort()
(从小到大排序(即升序))
在这里插入图片描述
结果:
在这里插入图片描述
2.Arrays.binarySearch():找到定位数组的下标:
在这里插入图片描述
结果:
在这里插入图片描述
Arrays.binarySerch()出现负数(-2)的原因是:binarySearch()方法的返回值为:
1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始。(就和数组的排序计算一样,都是从零开始。)
2、如果没有找到关键字,返回 (-(插入点) - 1)。,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引。
(因为我的假设中是搜索3的,排列后的数为:2,4,6,7;在其中,从第一个数开始比较,大于3的是4,4在数组中的下标是1,4即为插入点,所以有(-(1)-1=-2),所以为-2。
同理,在更改数字为5的时候有:
在这里插入图片描述
结果:
在这里插入图片描述

3.Arrays.toString():数组的打印。
如果没有这个方法,会:
在这里插入图片描述
输出数组的地址:
在这里插入图片描述
当使用了Arrays.toString(),才会正确输出数组的数值。
在这里插入图片描述
在这里插入图片描述
二维数组的输出使用Arrays.toString()是行不通的,依旧会显示数组的地址(更高维的数组也可以使用这个方法输出数组的值)。
应该使用:Arrays.deepToString();
例子:
在这里插入图片描述
结果:
在这里插入图片描述

4.Arrays.fill 数组的填充
在这里插入图片描述
在这里插入图片描述

5.Arrays.equals 判断两个数组大小是否相等。
在这里插入图片描述
结果:
在这里插入图片描述
6.Arrays.asList(a) 查看数组中的特定值。
该方法是将数组转化为list。
(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)

(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新

(3)不支持add和remove方法
(4)其最终结果只可能是true和false。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值