posts - 29, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          集合

          Posted on 2007-05-28 15:46 change 閱讀(196) 評論(0)  編輯  收藏

          List (interface)  次序是List 的最重要的特點。它確保維護元素特定的順序。

          ArrayList 是由數組實現的 list , 他容許對元素進行快速的隨機訪問,但是插入與移除 的速度很慢。ListIterator 只應該用來從后往前 遍歷 ArrayList ,而不能夠做移除。

          LinkedList 對順序訪問進行了優化,向List 插入與移除的開銷并不大,隨機訪問則相對較慢。

          Set (interface)存入Set 的每個元素都必須是唯一的,不保存重復元素。加入對象必須定義eqauls()方法保證唯一性。不保證維護元素的次序。

          HsahSet 為快速查找而設計的 Set 存入HashSet的對象必須定義 hsahCode()方法

          TreeSet 保持次序的Set,底層微樹結構,使用他可以從Set中提取有序的序列

          LinkedHashSet 具有hashSet 的查詢速度,且內部使用鏈表維護元素的順序(插入的次序)

          Map(interface) 維護鍵值對的關聯性。

          HashMap 基于散列表的實現(取代HashTable),插入和查詢鍵值對的開銷固定,可以通過構造器設置容量和負載因子以調整容器性能。

          LinkedHashMap 類似HashMap ,但是疊帶遍歷時取得 鍵值對 的順序是插入的次序或者是 最近最少使用的次序。使用鏈表維護內部次序。

          TreeMap基于紅黑樹實現,所得到的結果是經過排序的。

          主站蜘蛛池模板: 河北区| 邢台市| 吴川市| 门源| 定襄县| 台东县| 公主岭市| 石河子市| 始兴县| 呼和浩特市| 玉屏| 平原县| 彰化县| 准格尔旗| 赤壁市| 汝南县| 琼海市| 西平县| 驻马店市| 峨眉山市| 余庆县| 高要市| 南汇区| 清水河县| 渭源县| 郸城县| 黄冈市| 化德县| 昭平县| 南丰县| 兴隆县| 乃东县| 海林市| 贵南县| 涟源市| 高陵县| 彩票| 葫芦岛市| 南阳市| 乐陵市| 龙川县|