展开全部
集(set)是最简单的一种集合,它的对象不按特定方式排序(不保证集合中元32313133353236313431303231363533e78988e69d8331333366306531素的顺序),只是简单的把对象加入集合中,就像往口袋里放东西。集(set)它不允许出现重复元素且允许包含值为null的元素,但最多只能有一个null元素
列表(list)的主要特征是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本没有顺序的集是不同的。
Set 和List 都继承了Conllection
扩展资料
一、java中的set接口有如下的特点:
1、不允许出现重复元素;
2、集合中的元素位置无顺序;
3、有且只有一个值为null的元素。
二、因为java中的set接口模仿了数学上的set抽象,所以,对应的数学上set的特性为:
1、互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。
2、无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。集合上可以定义序关系,定义了序关系后,元素之间就可以按照序关系排序。但就集合本身的特性而言,元素之间没有必然的序。
3、空集的性质:空集是一切集合的子集
Set不保存重复的元素。Set中最常被使用的是测试归属性,你可以很容易的询问某个对象是否在某个Set中。Set具有与Collection完全一样的接口,因此没有任何额外的功能。实际上Set就是Collection,只是行为不同。