Collection,List,Set和Map用法和區別

簡單總結:

Collection是對象集合,Collection有兩個子接口List和Set

List可以通過下標(1,2..)來取得值,值可以重複

而Set只能通過遊標來取值,並且值是不能重複的

ArrayList,Vector,LinkedList是List的實現類

ArrayList是線程不安全的,Vector是線程安全的,這兩個類底層都是由數組實現的

LinkedList是線程不安全的,底層是由鏈表實現的

Map是鍵值對集合

HashTable和HashMap是Map的實現類
HashTable是線程安全的,不能存儲null值
HashMap不是線程安全的,可以存儲null值




更爲詳細的查看文章:http://blog.csdn.net/an341221/article/details/50514664

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