黑馬程序員 多線程異步集合筆記

---------- android培訓java培訓、java學習型技術博客、期待與您交流! ------------

多線程 異步處理


抽象類和接口的區別
    abstract可以修飾抽象方法 而一個類只要有一個抽象方法 就必須用abstract定義該類 即抽象類
    用interface修飾的類  裏面的方法都是抽象方法 因此在定義接口的時候 可以直接不加那些修飾 系統會默認的添上去。接口裏面的字段都是公有常量 即 public static final 修飾的字段

集合的實現類與區別
Collection接口,集合結構總的父接口 有2個子接口 list  set
list接口 元素有序可重複
  實現類有 Arraylist數組實現輕量級 運行快 線程不安全 查詢快
                vetor 數組實現重量級 運行慢 線程安全
                Linkedlist鏈表實現 常用語堆棧與隊列的實現 增刪操作快

set接口 元素無序不可重複
  實現類有HashSet 底層用hashCode()算法實現 保證元素的無需唯一 自定義對象存進hashSet爲了保證元素內容不重複需要覆蓋hashCode()與equals()方法
              SortedSet(不重要)元素有序(Unicode升序)唯一TreeSet要求元素有序 自定義的對象需要實現Comparable 接口的compareTo(Object obj) 方法

   Map 接口 與Collection接口無關 有一個子接口SortedMap特點 元素是 key-value
  key 唯一 無序 value 可以重複
  視線類 HashMap  輕量級線程不安全的 允許key value爲null
             HashTable 重量級 線程安全的 不允許key value爲null
           Properties是HashTable的子類,主鍵和值都是字符串
SortedMap:(不重要)
特點: key唯一,有序(Unicode升序)
實現類:TreeMap

----------------------- android培訓java培訓、java學習型技術博客、期待與您交流! ----------------------

詳情請查看:http://edu.csdn.net/heima



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章