黑马程序员技术交流社区

标题: 对于集合 [打印本页]

作者: wangjie084    时间: 2016-6-9 20:15
标题: 对于集合
HashSet、TreeSet还有HashMap、TreeMap都是啥时候用啊,感觉他们的区别不大,给个有关集合的题不知道该选择哪个,求答
作者: lifeiwangyue    时间: 2016-6-9 20:27
根据题目的特点  分析不同需求  就选择对应的集合特点
作者: wangjie084    时间: 2016-6-9 20:48
lifeiwangyue 发表于 2016-6-9 20:27
根据题目的特点  分析不同需求  就选择对应的集合特点

可到底该怎么判断呢
作者: wangjie084    时间: 2016-6-9 20:49
lifeiwangyue 发表于 2016-6-9 20:27
根据题目的特点  分析不同需求  就选择对应的集合特点

可到底该怎么判断呢
作者: lifeiwangyue    时间: 2016-6-9 20:52
wangjie084 发表于 2016-6-9 20:49
可到底该怎么判断呢

键值关系还是单个关系呢  这样就选择单列还是map    重复还是唯一呢   就会选择出list  set  是不是需要排序呢
作者: hlhdidi    时间: 2016-6-10 21:20
先判断是否存在相互映射关系,如果存在两个元素的相互映射关系,那么用Map,如果只存一个元素,用Set,如果需要排序,用TreeSet,TreeMap,不需要排序,用HashSet,HashMap.
作者: wangjie084    时间: 2016-6-10 22:16
hlhdidi 发表于 2016-6-10 21:20
先判断是否存在相互映射关系,如果存在两个元素的相互映射关系,那么用Map,如果只存一个元素,用Set,如果需要 ...

好的,谢谢




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