\u96c6\u5408\u4e0d\u540c\u7684 \u662f Hashtable \u662f thread safe HashMap \u5247\u4e0d\u662f Hashtable \u7684 \u9375 \u503c\u8207\u5143\u7d20\u5167\u5bb9\u4e0d\u5f97\u7f6e\u5165 null \u4f46

集合不同的 是 hashtable 是 thread safe hashmap

This preview shows page 29 - 36 out of 72 pages.

集合。不同的是,Hashtable thread-safeHashMap 則不是。Hashtable值與元素內容不得置入 null,但 HashMap 可以。 public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, Serializable
Background image
7-7-3 LinkedHashMap 類別 LinkedHashMap LinkedHashSet ,是依照元素加入次序(insertion order)的順序性集合,除了順序性之外,其的特性大上與 HashMap 同。在比上,以查詢走訪元素(iteration)而LinkedHashMap HashMap。就/刪除元素方面來說,HashMap LinkedHashMappublic class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>
Background image
7-7-4 SortedMap 介面與 TreeMap 類別 SortedMap 可根據元素的 key 然排序,SortedMap key 值不得重複也不得為值(null)。每個 SortedMap 值都會實java.util.Comparator 介面,判斷是否出現重複值,但元素內容(所存的物件)允許重複7-14Comparator 介面中的個方法 public interface SortedMap<K,V> extends Map<K,V>
Background image
7-15SortedMap 用的方法
Background image
TreeMap 類別TreeMap 類別實作了 SortedMap 介面,所以 TreeMap 性(自然排序)。TreeMap TreeSet 是基於 red-black tree紅黑樹演算法所實作出來的集合。在實作上,TreeMap 所置入的值必須是同一種資料型別,否則在執行時期會產生 java.lang.ClassCastException 的例外。 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, Serializable public interface NavigableMap<K,V> extends SortedMap<K,V>
Background image
7-8 Collections 集合工具類別 Collections 不是集合,Collection 的外包類別,也可以說是類別,如同java.lang 類別中的 Math 類別。Collections 中所有的方法都是 static,因此不用新建物件實便可直接取用。這些態方法一稱之為數,用來實作處理各種 Collection APICollection 可以利用 Collections 所提供的方法來集合內部資料,例如取得大值、序與 thread-safe 等。這些方法 Collections 已經實作了,只要將指定的集合物件包來即可,大大縮短了程式設計師自行開發的時NOTECollections 是用來處理集合而陣列的外包類別,用來處理陣列的外包類別是Arrays 類別,請注意個外包類別的後都有 s”
Background image
Collections 類別提供的用方法列表如下:處理集合的執行可以劃分成不同的執行區段,或透過記憶區塊本與主體複製集合元素的存取。透過這念所實作出來的型集合,被類在java.util.concurrent 中 , 而
Background image
Image of page 36

You've reached the end of your free preview.

Want to read all 72 pages?

  • Spring '18
  • San Nan Lee

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture