
一、常用集合類的繼承關系:
Collection是什麼,先看下源碼,
public
Iterable中含有疊代器,故而Set和List的實作類都可以使用疊代來周遊集合中的元素。
如何用疊代器來周遊集合中的元素:
List
二、List、Set、Map的差別
1、List集合中元素允許重複,各元素的順序就是對象插入的順序;
2、Set集合中的對象不按特定的方式排序,隻是簡單地把對象加入集合中,但Set集合中不能包含重複對象;
public
public
TreeSet實作了SortSet接口,是以TreeSet中的元素是遞增排序。
TreeSet中不能有null元素,HashSet中可以有null元素。
TreeSet中添加null,運作時會報異常。
HashSet中可以添加null
3、Map(key, value)中的key其實相當于一個Set集合,Map中不能包含相同的key;
public