1、List接口的特点
-
它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。
-
它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。
-
集合中可存储重复的元素(包括多个
null
值)。 -
list
支持for
循环,也可以用迭代器 来遍历元素
2、Set接口的特点
-
它是一个元素存储无序的集合。但是元素虽然无放入顺序,但是元素在
set
中的位置是由该元素的HashCode
决定的,其位置其实是固定的 -
它是一个没有索引的集合。
-
集合中不允许有重复的元素,最多允许有一个
null
元素对象。 -
set
只能用迭代器,因为它无序,无法用下标来取得想要的值