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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,一般是按照需求去选择数组的ArrayList,链表LinkedList,哈希HashList,还是按照读改效率的优缺点去选择?
        另外,我只知道Array的读快改慢,Linked改快读慢,那Hash的是怎么样?效率和另外两个比怎么样啊?

9 个回复

倒序浏览
看增删多(用链表)还是修改多(数组) 差不多的时候一般都用arraylist
回复 使用道具 举报
LinkedHashSet底层是链表和哈希表结构增删快,而且有序,不可重复。ArrayList增删慢,查询快,有序,可重复。
就是看底层是什么结构。。
回复 使用道具 举报
实际开发中是不是array的比较多
回复 使用道具 举报
看需求,一般开发仅仅当作容器而已
回复 使用道具 举报
看清狂选择,好像没有hashlist吧
回复 使用道具 举报
看她们都具有什么特点  然后去对比  需要什么就加什么
回复 使用道具 举报
ArrayList用得多
回复 使用道具 举报
冯领峰 来自手机 中级黑马 2016-5-4 23:43:51
9#
还没学到,来看看
回复 使用道具 举报
看需求选择,没需求熟练哪个用哪个!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马