大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java集合工具類的介紹

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

小編給大家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從大到小:o2-o1;comparable定義在類的內部,耦合性較強從小到大::this­o 從大到小:o­this

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久伊伊香蕉综合精品 | 国产成人精品2021欧美日韩 | 亚洲色无码播放 | 午夜宅男免费完整在线观看 | 日本午夜www高清视频 | 久久久久一 | 久亚洲精品不子伦一区 | 国产一级大片免费看 | 国内精品久久久久影院一蜜桃 | 午夜爱爱小视频 | 欧美一区二区三区香蕉视 | 国产精品suv一区二区 | 中文字幕国产亚洲 | 国产成人一区二区三区在线视频 | 国产成人免费全部网站 | 天天综合网久久 | 狠狠色噜噜狠狠狠狠97影音先锋 | 狠狠狠狠狠狠狠 | 日韩国产中文字幕 | 国产成人精品s8p视频 | 伊人久久99亚洲精品久久频 | 国产精品久久久久久久久ktv | 久久这里只有精品首页 | 99j久久精品久久久久久 | 99热在这里只有精品 | 噜噜色图 | 青青青国产免费全部免费观看 | 欧美成人香蕉在线观看 | 日韩毛片高清在线看 | 欧美日韩乱码毛片免费观看 | 亚洲视频在线观看视频 | 99精品一区二区免费视频 | 久久久99精品免费观看精品 | 成人亚洲欧美日韩中文字幕 | 99re5在线精品视频热线 | 亚洲国产精品久久 | 欧美日韩制服 | 欧美成人国产 | 不卡中文一二三区 | 亚洲成人视屏 | 九九99热|