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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangjie084 中级黑马   /  2016-6-9 20:15  /  691 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

HashSet、TreeSet还有HashMap、TreeMap都是啥时候用啊,感觉他们的区别不大,给个有关集合的题不知道该选择哪个,求答

6 个回复

倒序浏览
根据题目的特点  分析不同需求  就选择对应的集合特点
回复 使用道具 举报
lifeiwangyue 发表于 2016-6-9 20:27
根据题目的特点  分析不同需求  就选择对应的集合特点

可到底该怎么判断呢
回复 使用道具 举报
lifeiwangyue 发表于 2016-6-9 20:27
根据题目的特点  分析不同需求  就选择对应的集合特点

可到底该怎么判断呢
回复 使用道具 举报
wangjie084 发表于 2016-6-9 20:49
可到底该怎么判断呢

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

好的,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马