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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吕晓阳 中级黑马   /  2015-4-20 09:22  /  565 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList、LinkedList、HashSet、TreeSet和Map该什么时候选哪个?
别一句话告诉我:看实际情况

3 个回复

倒序浏览
一般都用ArryList,和Map吧,反正其他的我不怎么用过啦
回复 使用道具 举报
要看你要存储什么样的数据,和存进去了想对里面的数据有怎样的操作,也就是说你要拿集合来实践什么样的功能。其实就是你要理解记住这几种集合的底层原理特点再根据实际要求去找那个符合实际要求的集合就行了。
回复 使用道具 举报
ArrayList是什么情况下都能用,线程不安全,速度快。LinkedList是对于频繁的插入或者删除效率高点,不常用。HashSet速度快,线程不安全。TreeSet要求放入的对象比对能排序,不重复,Map只是放入 一一对应的键值对,Key不可以重复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马