Java集合框架
2020-09-19 本文已影响0人
历十九喵喵喵
菜鸟
Set和List的区别
1.整个框架围绕一组标准框架而设计
2.主要包含两种类型的容器:Collection 和 Map
3. 接口:Collection ,List ,Set,Map
4.接口:代表集合的抽象数据类型,实现多个接口是为了以不同的方式操作集合的对象
5.实现类是 集合接口的具体的实现,是可重复利用的数据结构,比如 Arraylist,Linkedlist, HashSet,HashMap
Set和List的区别
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。
2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。
3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素位置改变 <实现类有ArrayList,LinkedList,Vector> 。
Iterator :迭代器,用来遍历一个集合中的元素,显示集合中的元素