Iterable:父類。所有我們可以遍歷一系列的都是實現這個接口。
MutableIterable:一個支持遍歷的同時可以執行刪除的Iterables。
Collection:這個類相是一個范性集合。我們通過函數訪問可以返回集合的size、是否為空、是否包含一個或者一些item。這個集合的所有方法提供查詢,因為connections是不可修改的。
MutableCollection:一個支持增加和刪除item的Collection。它提供了額外的函數,比如 add 、 remove 、 clear 等等。
List:可能是最流行的集合類型。它是一個范性有序的集合。因為它的有序,我們可以使用 get 函數通過position來訪問。
MutableList:一個支持增加和刪除item的List。
Set:一個無序并不支持重復item的集合。
MutableSet:一個支持增加和刪除item的Set。
Map:一個key-value對的collection。key在map中是唯一的,也就是說不能有兩對key是一樣的鍵值對存在于一個map中。
MutableMap:一個支持增加和刪除item的map。