java集合的主要分為三種類型:
Set(集)實(shí)現(xiàn)了Collection接口
List(列表)實(shí)現(xiàn)了Collection接口
Map(映射)沒有實(shí)現(xiàn)Collection接口
Set的實(shí)現(xiàn)類主要有HashSet和TreeSet,List的實(shí)現(xiàn)類主要有ArrayList,Map的實(shí)現(xiàn)類主要有HashMap和TreeMap。
Set的每個元素都必須是唯一的,因?yàn)镾et不保存重復(fù)元素。加入Set的元素必須定義equals()方法以確保對象的唯一性。Set與Collection有完全一樣的接口。Set接口不保證維護(hù)元素的次序。。
List的特征是其元素以線性方式存儲,集合中可以存放重復(fù)對象。
Map 是一種把鍵對象和值對象映射的集合,它的每一個元素都包含一對鍵對象和值對象。 Map沒有繼承于Collection接口 從Map集合中檢索元素時,只要給出鍵對象,就會返回對應(yīng)的值對象。?