标签:Java list 数组名 JCF 数组 集合 2.1 数据
一、JCF工具类简介:不存储数据,而是用在数据容器上,实现高效操作
二、常见JCF工具类:
2.1、Arrays类常用方法:
2.1.1、将数组转为list集合:asList(数组名);注意数组的数据类型必须是包装类,转换成集合后,集合中的add()以及remove()方法不能用
2.1.2、对数组进行排序:
2.1.2.1、sort(数组名)
2.1.2.2、parallelSort(数组名)
2.1.2.3、两者异同:
1、sort方法底层基于快速排序实现,单线程方法,不能很好的利用系统的多核特性;数组数据少时运算快,数据多时性能降低
2、parallelSort方法是多线程方法,如果数组小于等于8192,那么使用的是快速排序算法,否则使用的是合并排序算法(ForkJoin线程池);很好的利用系统的多核特性,数组数据少时运算慢,数据多时性能强运算快
2.1.3、判断两个数组是否相等:equals(数组名1, 数组名2)
2.1.4、查找数组中的指定数据:binarySearch(数组名, 指定数据值);返回值是数据的角标
2.1.5、返回数组的字符串形式:toString(数组名)
示例代码:
2.2、Collections类常用方法:
2.2.1、对list集合中的数据排序:sort(list集合名)
2.2.2、反转list集合中的数据:reverse(list集合名)
示例代码:
标签:Java,list,数组名,JCF,数组,集合,2.1,数据 来源: https://www.cnblogs.com/acs996/p/16479252.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。