黑马程序员技术交流社区

标题: 关于Java实际开发过程中如何使用合适的集合框架问题 [打印本页]

作者: 用挖掘机敲代码    时间: 2015-11-22 23:26
标题: 关于Java实际开发过程中如何使用合适的集合框架问题
在学习java过程中,有讲到Collection的子接口中用于实现它的间接子类ArrayList、Vector和LinkedList,其中ArrayList和Vector的底层数据结构是数组,其特点是:查找速度快,但增删效率低;而LinkedList的底层数据结构是链表,其特点是:增删速度快,但查找速度慢。那么,对于各自的特点及优点,在Java实际开发过程中,我们应如何更具需求来选择合适的集合类?


作者: 深寒丶    时间: 2015-11-23 21:13

                1).数组:查询快;增删慢;
                2).链表:查询慢;增删快;
                3).哈希表:综合了数组和链表的优点,查询、增、删都很快;关键取决于哈希算法;
作者: 一江夜雨    时间: 2015-11-23 22:34
这个应该看你题目的具体需求  做出需求分析   再选择使用哪个   其实最重要的是思路  
作者: 小鹿    时间: 2015-11-24 08:59
视情况而定!




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