Set是什么?
Set是Collection子接口,为所有集结构的数据提供了同一接口
Set源码
Set源码全部与Collectoion相同,在此不再重复列出
Set和Collectoion的区别
Set是狭义的集合,也是数学意义上的集合,其具有
-
确定性,哪些元素是属于这个集合的,哪些元素不属于这个集合是明确的。给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。
-
互异性,集合中的元素互不相同。一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。
-
无序性,元素之间是没有顺序的{0,1} = {1,0}。一个集合中,每个元素的地位都是相同的,元素之间是无序的。
而Collectoion是广义上的集合,主要的区别是互异性,即Set中的元素不可重复,而Collectoion中的元素可重复