日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java array 元素的位置_java中的两种排序工具Arrays和Collections的使用

發布時間:2023/12/19 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java array 元素的位置_java中的两种排序工具Arrays和Collections的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java中的排序工具主要是有兩個Arrays和Collections。我們一個一個來講解。

本來寫好了每一種方法的測試代碼,后來又給刪了,因為我覺得如果想要去了解的話,可以直接查看這些常用的即可。因為使用起來真的太簡單。篇幅太長也不好。

一、Arrays

Arrays類位于 java.util 包中,主要包含了操縱數組的各種方法。

1、Array.sort(Object[] array):

對數組按照升序排序

2、Arrays.sort(Object[] array, int from, int to):

對數組元素指定范圍進行排序(排序范圍是從元素下標為from,到下標為to-1的元素進行排序

3、Arrays.fill(Object[] array,Object object):

可以為數組元素填充相同的值

4、Arrays.fill(Object[] array,int from,int to,Object object):

對數組的部分元素填充一個值,從起始位置到結束位置,取頭不取尾

5、Arrays.toString(Object[] array):

返回數組的字符串形式

6、Arrays.deepToString(Object[][] arrays):

返回多維數組的字符串形式。

7、Arrays.binarySearch(Object[] array,element);

在數組array中查找element。并返回下表

二、Collections

Collections是針對集合類的一個幫助類,它提供了一系列靜態方法實現了對各種集合的排序,搜索和線程安全等操作。

1.Shuffle(element):洗牌方法,將當前集合內的數據進行隨機排序。

2.Reverse(element):逆序排序,對當前集合的元素按照相反的順序進行排序

3.Sort(element):對當前集合進行升序排序,實現Comparable接口的類,只能使用一種排序方案,這種方案叫作“自然比較”方案。

4.binarySearch(Collection,Object):查找指定集合中的元素,返回所查找元素的索引

5.max(Collection),max(Collection,Comparator):

前者采用Collection內含自然比較法,后者采用Comparator進行比較

6、indexOfSubList(List list,List subList)

查找subList在list中首次出現位置的索引

7、replaceAll(List list,Object old,Object new):

替換批定元素為某元素,若要替換的值存在剛返回true,反之返回false

8、rotate(List list,int m):

集合中的元素向后移m個位置,在后面被遮蓋的元素循環到前面來

9、copy(List m,List n):

將集合n中的元素全部復制到m中,并且覆蓋相應索引的元素

?

總結

以上是生活随笔為你收集整理的java array 元素的位置_java中的两种排序工具Arrays和Collections的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。