黑马程序员技术交流社区

标题: 单列集合Collection的相关知识点 [打印本页]

作者: 雨中的微笑    时间: 2018-8-11 13:30
标题: 单列集合Collection的相关知识点

List和Set的区别:
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。
2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 ,实现类有HashSet,TreeSet。
3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素位置改变 ,实现类有ArrayList,LinkedList,Vector,CopyOnWriteArrayList。

ArrayList与Vector的区别:

ArrayList与LinkedList的区别:

ArrayList与LinkedList的适用场景:
   当需要对数据进行对此访问的情况下选用ArrayList,当需要对数据进行多次增加删除修改时采用LinkedList







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2