黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java集合工具類的介紹

Java集合工具類的介紹

更新時間:2021-11-05 11:35:49 來源:動力節點 瀏覽1111次

小編給大家java的集合工具類:Collections,java提供了一個操作Set、List和Map等集合的工具類:Collections,該工具類里面提供了大量方法對集合元素進行排序、查詢和修改等操作,還提供了對集合對象實現同步控制等方法。

排序操作:

修飾符

返回值

類型方法(形參)

說明

Static Void Reverse(List list) 反轉指定列表中元素的順序
Static Void Shuffle(List list) 使用默認隨機源對指定列表進行置換
Static Void Sort(List list) 根據指定比較器產生的順序對指定列表進行排序
Static Void Sort(list list,Comparator c) 根據指定比較器產生的順序對指定列表進行排序
Static Void Swap(List list,int distance) 根據指定的距離輪換指定列表中的元素

下面是常用排序方法的代碼圖1:

下面方法的說明:binarySearch:使用二分搜素法搜素指定列表,以獲得指定對象;max:根據元素的自然順序或指定比較器產生的順序,返回給定collection的最大元素;min:根據元素的自然順序或指定比較器產生的順序,返回給定 collection 的 小元素;fill:使用指定元素替換指定列表中的所有元素;frequency:返回指定collection中等于指定對象的元素數;indexOfSubList:返回指定源列表中最后一次出現或最后一次出現指定目標列表的起始位置;如果沒有出現這樣的列表,則返回-1;replaceAll:使用另一個值替換列表中出現的所有某一指定值;見代碼圖2:

Collections類中提供了多個synchronized……()方法,這些方法可以將指定集合包裝成線程同步(線程安全)的集合,從而可以解決多線程并發訪問集合時的線程安全問題。Java中常用的集合框架中的實現類:ArrayList、Linkedlist、 HashSet、TreeSet、HashMap和TreeMap都是線程不安全的。如果有多個線程訪問它們,而且有超過一個的線程試圖修改它們,則存在線程安全的問題。Collections提供了多個類方法可以吧它們包裝成線程同步的集合。見代碼圖3:

List,Set,Map是集合體系中最主要的三個接口,List和Set是繼承Collection接口,Map屬于集合系統但與collection接口不同。

Comparator和comparable的區別:comparator定義在類的外部,此時我們的類的結構不需要有任何變化,從小到大:o1-o2從大到?。簅2-o1;comparable定義在類的內部,耦合性較強從小到大::this­o 從大到小:o­this

線程安全的就是同步的,不安全的就是不同步的;不同步的運行速度要比同步的塊。

如果大家想了解更多相關知識,不妨來關注一下動力節點的Java開發工具,里面有更多的工具介紹供大家學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美婷婷 | 涩涩18网站| av小说网站 | 日本插插视频 | 日韩伦理一区 | 欧美成人免费全部色播 | 日韩一区二区三区免费视频 | 欧美人与性另类 | 中文字幕成人免费高清在线视频 | 免费日韩毛片 | 色狠狠色综合久久8狠狠色 色狠狠成人综合网 | 国产网站免费 | 国产综合影院 | 免费一级特黄3大片视频 | 天天插日日射 | 欧美成人免费高清二区三区 | www中文字幕在线观看 | 91欧美在线 | 五月婷婷中文 | 日本三级全黄三级a | 国产综合视频 | 欧美三级欧美做a爱 | 欧美黄色小视频 | 日本高清h色视频在线观看 日本妇人成熟免费观看18 | 国产玖玖视频 | 亚洲第一网址 | 最近中文2019字幕在线观看 | 欧美中文字幕视频 | 国产精品一区二区三 | 欧美中文一区 | 五月综合激情久久婷婷 | 亚洲成熟xxxxx| 天天操天天添 | 一级黄色大全 | 欧美日韩一区二区在线观看视频 | 婷婷操 | 麻豆国产高清在线播放 | 亚洲国产精品网 | 亚洲欧美日韩精品 | 在线观看视频你懂得 | 欧美日韩视频二区三区 |