導航:首頁 > 編程語言 > javautil包

javautil包

發布時間:2024-09-19 14:16:26

A. java.util是什麼意思

1. util包的框架

常用的集合類主要實現兩個「super介面」而來:Collection和Map。

1.1 Collection有兩個子介面:List和Set

List特點是元素有序,且可重復。實現的常用集合類有ArrayList、LinkedList,和Vector(線程安全)。

Set特點是元素無序,不可重復。實現的常用集合類有HashSet,LinkedHashSet,TreeSet(可排序)

1.2 Map是key、value鍵值對的集合

特點是key值無序不可重復,value值可重復(這樣表述其實不太准確,因為實際上key和value是綁定在一起的)。常用的有HashMap,HashTable(線程安全),TreeMap(可排序)。

1.3 其餘重要介面和類

上面是util包中的集合框架,一般Java教材裡面都會講到。但我們深入研究一下,會發現還有其餘幾個重要的內容:

Iterator:迭代介面

集合類實現該介面後便具有了迭代功能。最簡單的迭代實現是ArrayList,迭代過程其實就是數組的迭代。LinkedList、LinkedHashSet和LinkedHashMap迭代過程就是鏈表的迭代。這兩者的迭代效率都很高,迭代時間與容器里的元素數目成正比。但HashSet、HashMap迭代效率就略低了,因為採用了哈希表,所以元素是散列在數組中的,迭代時必須讀完整個數組,迭代時間與容器的容量成正比。

Comparator:比較介面

實現該介面後,集合內元素便可比較通過compare()方法實現元素排序

AbstractXXX:骨架類

所謂骨架類,其實就是不同集合的核心代碼實現,讓繼承這個抽象類的子類少干點活。例如AbstarctList代表「隨機訪問」集合(底層數組實現)的骨幹代碼實現。AbstractSequentialList代表「連續訪問」(底層鏈表實現)集合的骨幹代碼實現。

Collections、Arrays

集合工具類和數組工具類。Java中的工具類好像都喜歡在對應的介面或類名稱後,加S來表示其工具類。

B. java.util什麼包下載

java.util,Comparable包下載。根據查詢相關公開信息顯示:java.util,Comparable包下載,位於java.util包,排序通常使用的方法是,或者,根據排序的方法可以看到,一種是對象本身實現了排序,一種是實現Comparator介面的排序。

閱讀全文

與javautil包相關的資料

熱點內容
長江大學網課用什麼app 瀏覽:431
華中系統圖紙編程哪個刀好 瀏覽:38
地方債務數據在哪裡查看 瀏覽:932
掃描文件怎麼設置格式 瀏覽:957
蘋果郵箱主機名填什麼 瀏覽:630
多張圖片同一個文件夾 瀏覽:798
win7怎麼打開shs文件 瀏覽:481
怎麼把文件夾做成iso 瀏覽:164
繽客網站上的房價怎麼在哪裡修改 瀏覽:406
單片機c51計數器實驗代碼 瀏覽:990
宏編程滑鼠代表什麼意思 瀏覽:753
別人撿到蘋果6有用嗎 瀏覽:829
word文件用wps打開 瀏覽:477
macbook修改文件格式軟體 瀏覽:757
美版s7edge那個版本好 瀏覽:529
視頻隱藏在文件夾里 瀏覽:144
網路通訊基礎是什麼 瀏覽:209
辦公電腦文件管理 瀏覽:222
火化費報銷文件有哪些 瀏覽:998
大數據這本書怎麼樣 瀏覽:954

友情鏈接