java array 元素的位置_java中的两种排序工具Arrays和Collections的使用
java中的排序工具主要是有兩個(gè)Arrays和Collections。我們一個(gè)一個(gè)來講解。
本來寫好了每一種方法的測試代碼,后來又給刪了,因?yàn)槲矣X得如果想要去了解的話,可以直接查看這些常用的即可。因?yàn)槭褂闷饋碚娴奶唵巍FL也不好。
一、Arrays
Arrays類位于 java.util 包中,主要包含了操縱數(shù)組的各種方法。
1、Array.sort(Object[] array):
對(duì)數(shù)組按照升序排序
2、Arrays.sort(Object[] array, int from, int to):
對(duì)數(shù)組元素指定范圍進(jìn)行排序(排序范圍是從元素下標(biāo)為from,到下標(biāo)為to-1的元素進(jìn)行排序
3、Arrays.fill(Object[] array,Object object):
可以為數(shù)組元素填充相同的值
4、Arrays.fill(Object[] array,int from,int to,Object object):
對(duì)數(shù)組的部分元素填充一個(gè)值,從起始位置到結(jié)束位置,取頭不取尾
5、Arrays.toString(Object[] array):
返回?cái)?shù)組的字符串形式
6、Arrays.deepToString(Object[][] arrays):
返回多維數(shù)組的字符串形式。
7、Arrays.binarySearch(Object[] array,element);
在數(shù)組array中查找element。并返回下表
二、Collections
Collections是針對(duì)集合類的一個(gè)幫助類,它提供了一系列靜態(tài)方法實(shí)現(xiàn)了對(duì)各種集合的排序,搜索和線程安全等操作。
1.Shuffle(element):洗牌方法,將當(dāng)前集合內(nèi)的數(shù)據(jù)進(jìn)行隨機(jī)排序。
2.Reverse(element):逆序排序,對(duì)當(dāng)前集合的元素按照相反的順序進(jìn)行排序
3.Sort(element):對(duì)當(dāng)前集合進(jìn)行升序排序,實(shí)現(xiàn)Comparable接口的類,只能使用一種排序方案,這種方案叫作“自然比較”方案。
4.binarySearch(Collection,Object):查找指定集合中的元素,返回所查找元素的索引
5.max(Collection),max(Collection,Comparator):
前者采用Collection內(nèi)含自然比較法,后者采用Comparator進(jìn)行比較
6、indexOfSubList(List list,List subList)
查找subList在list中首次出現(xiàn)位置的索引
7、replaceAll(List list,Object old,Object new):
替換批定元素為某元素,若要替換的值存在剛返回true,反之返回false
8、rotate(List list,int m):
集合中的元素向后移m個(gè)位置,在后面被遮蓋的元素循環(huán)到前面來
9、copy(List m,List n):
將集合n中的元素全部復(fù)制到m中,并且覆蓋相應(yīng)索引的元素
?
總結(jié)
以上是生活随笔為你收集整理的java array 元素的位置_java中的两种排序工具Arrays和Collections的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。