1.面試題:Collection和Collections的差別
Collection:是一個接口,是集合的頂層接口 -----------------------------------------------------------------------------
Collections類:是一個類,封裝了Set,List,Map的操作的工具方法.
擷取空集對象(沒有元素的集合,注意集合不為null):即空集不是對象為null.而是對象裡面的資料為空

常用的集合類:
HashSet/ArrayList/HashMap都是線程不安全的,在多線程環境下不安全.
在Collections類中有擷取線程安全的集合方法:
List list = Collections.synchronizedList(new ArrayList());
Set set = Collections.synchronizedSet(new HashSet());
Map map = Collections.synchronizedMap(new HashMap());
當要做疊代的時候得使用 synchronized.
synchronized(list或者set或者map) {
//TODO
}
其他方法不常用