黑马程序员技术交流社区

标题: List中的3个实现类,怎么选择? [打印本页]

作者: Midicy    时间: 2016-5-3 20:49
标题: List中的3个实现类,怎么选择?
如题,一般是按照需求去选择数组的ArrayList,链表LinkedList,哈希HashList,还是按照读改效率的优缺点去选择?
        另外,我只知道Array的读快改慢,Linked改快读慢,那Hash的是怎么样?效率和另外两个比怎么样啊?
作者: dtmacg    时间: 2016-5-3 21:07
看增删多(用链表)还是修改多(数组) 差不多的时候一般都用arraylist
作者: 我认识你    时间: 2016-5-3 21:22
LinkedHashSet底层是链表和哈希表结构增删快,而且有序,不可重复。ArrayList增删慢,查询快,有序,可重复。
就是看底层是什么结构。。
作者: sun2582589    时间: 2016-5-3 21:46
实际开发中是不是array的比较多
作者: MasterLHH    时间: 2016-5-3 21:49
看需求,一般开发仅仅当作容器而已
作者: viking    时间: 2016-5-3 21:51
看清狂选择,好像没有hashlist吧
作者: zhangjinbu    时间: 2016-5-4 22:58
看她们都具有什么特点  然后去对比  需要什么就加什么
作者: xzy645181797    时间: 2016-5-4 23:35
ArrayList用得多
作者: 冯领峰    时间: 2016-5-4 23:43
还没学到,来看看
作者: zh2016    时间: 2016-5-4 23:47
看需求选择,没需求熟练哪个用哪个!!




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