首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

List跟Set有什么相同点和异同点呢

2012-09-02 
List和Set有什么相同点和异同点呢?昨天去面试有到题目是问List和Set有我们区别当然对于这个问题我是不知道

List和Set有什么相同点和异同点呢?

  昨天去面试有到题目是问List和Set有我们区别
  当然对于这个问题我是不知道该如何去回答
  麻烦各位高手解决下了
  谢谢了

[解决办法]
list 和set 都是集合
list 元素是有序的 不过需要指定排序规则 
set 元素是无序的,不可重复
[解决办法]
List接口
  List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。
和下面要提到的Set不同,List允许有相同的元素。
Set接口
  Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。
  很明显,Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素。

热点排行