1. 程式人生 > >關於Java集合框架,這篇講的還算不錯了,建議大家看看!

關於Java集合框架,這篇講的還算不錯了,建議大家看看!

## 集合框架 為什麼要用集合而非陣列: 雖然陣列是儲存一組物件最有效的方式,但是陣列具有固定尺寸,但在寫程式時並不知道將需要多少個物件。而集合能夠自動地調整自己的尺寸。 列印陣列時,必須使用`Arrays.toString()`,但是列印集合可以直接列印。 建立集合物件如果不使用泛型,那麼預設可以存放所有Object物件 使用泛型可以應用向上轉型機制。 ![](https://upload-images.jianshu.io/upload_images/23140115-5ec32e2db48eaff1?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ## Collection:一個獨立元素的序列 ​ Collection介面包括以下方法: ``` boolean add(E a); boolean addAll(Collection c); int size(); boolean isEmpty(); boolean remove(Object o); boolean removeAll(Collection c); boolean contains(Object o); boolean containsAll(Clooection c); void clear();