黑马程序员技术交流社区

标题: list,set,map这些集合开发当中该怎么选择呢? [打印本页]

作者: С呲號→佔缐    时间: 2013-4-2 21:35
标题: list,set,map这些集合开发当中该怎么选择呢?
本帖最后由 С呲號→佔缐 于 2013-4-3 14:52 编辑

集合很多,但是不懂得怎么去选择。求高手指点。
作者: 赵喜平    时间: 2013-4-2 22:03
List允许存放重复元素,元素的存取是有序的

Set不可存放重复元素,存取元素是无序的

Map存储的是键值对,集合中的键要保证唯一

在实际应用中根据具体的需求结合每个集合的特点来选择
作者: 谢达    时间: 2013-4-3 10:47
首先看你是否需要存储键值对,要就选Map ,不用的话再看里面元素能不能够重复,不能重复就选Set ,能重复就选List,如对List查询多修改少就选ArrayList,修改多查询少的话就选LinkedList吧。。
作者: 黄玉昆    时间: 2013-4-3 12:43
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢




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