Java的Arrays工具类

Arrays工具类

java.lang 包 是 sun 公司默认导入的包,该包下的类,在使用的时候,不需要 import

  • Arrays.sort(array) 升序排序,数据量小速度快
  • Arrays.parallelSort(sort) 升序排序,数据量大速度快

  • equals(array,array) 判断两个数组内容是否相同
  • toString(array) 以数值的形式显示数组
  • stream(array) 以stream流的形式表示数组

案例练习

- 使用 jdk自带的排序,对数据,进行升序排列
int[] array = {12,3,544,23,122,2};
// 升序排序,数据量小速度快
//Arrays.sort(array);
// 升序排序,数据量大速度快
//Arrays.parallelSort(array);


//Arrays.sort(array, Comparator.nullsLast(Comparator.reverseOrder()));
//Arrays.sort(array, Comparator.nullsFirst(Comparator.naturalOrder()));

int[] array2 = {12,13,544,23,122,2};
// 两个数组的地址是不相等的
System.out.println(array == array2);// false
// 比较两个数组的内容 是否相等
System.out.println(array.equals(array2));// false
// 两个数组内容大小  1 前者大,-1 后者大,0 一样大
System.out.println(Arrays.compare(array, array2));

// 输出数组内容
System.out.println(Arrays.toString(array));

// 转流
IntStream stream = Arrays.stream(array);
// 判断数据中所有数据 是否 > 1
// ()内前后两个t,只要相同什么字母均可。
boolean b = stream.allMatch(t -> t > 1);

System.out.println(b);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值