A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 哈韩浪子 中级黑马   /  2016-8-16 09:43  /  538 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。<对应类有 HashSet,TreeSet>

List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。


那么在开发中,问什么一般都把数据放到list里面。


7 个回复

倒序浏览
数据不一般都放到数据库里面去了嘛。。
回复 使用道具 举报
方便  只可以存放引用数据类型  印证java面向对象思想  ArrayList最重要
回复 使用道具 举报
因为一般情况下查询数据的情况比较多
回复 使用道具 举报
当需要随时加数据的时候,由于集合是一个可以增删改查方便的结构。
回复 使用道具 举报
因为现实实际中 数据的增删改操作  远远小于  查询操作的次数
回复 使用道具 举报
zaoan 中级黑马 2016-8-18 02:04:26
7#
List 集合中,可以存放重复元素
Set 集合中,不可以放重复元素
回复 使用道具 举报
看开发需求
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马