设为首页 加入收藏

TOP

Java程序员的日常—— Arrays工具类的使用
2017-01-02 08:15:15 】 浏览:539
Tags:Java 程序员 日常 Arrays 工具 使用

这个类在日常的开发中,还是非常常用的。今天就总结一下Arrays工具类的常用方法。最常用的就是asList,sort,toStream,equals,copyOf了。另外可以深入学习下Arrays的排序算法,这个还是非常有用的。


所有的方法都是在下面的类中进行测试的:


这个方法可以把数组转换成List,List提供了很多的操作方法,更便于使用。


sort比较常用了,根据元素按照自然排序规则排序,也可以设置排序元素的起始位置。


parallelSort则采用并行的排序算法排序.但是我自己测试,可能数据量太小,速度上并没有明显的变化。


查找目标元素所在的位置,注意需要先进行排序。


拷贝数组,第一种用法,如果目标长度不够,会使用0进行补位。第二种用法,支持拷贝目标起始位置到结束为止的数组。


这几个方法基本都是采用递归的写法使用。


对比两个数组是否相等


基于目标元素填充数组


打印数组元素


把数组转换成stream,然后可以使用java8的stream特性了。


这个有点像spark的reduceByKey,即根据传入的方法一次计算:


这个方法相当于stream.map会挨个元素遍历执行方法


这个方法与上面类似,只不过不是并行的


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java 字符串操作和日期操作 下一篇Java消息队列--ActiveMQ 实战

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目