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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在学习java过程中,有讲到Collection的子接口中用于实现它的间接子类ArrayList、Vector和LinkedList,其中ArrayList和Vector的底层数据结构是数组,其特点是:查找速度快,但增删效率低;而LinkedList的底层数据结构是链表,其特点是:增删速度快,但查找速度慢。那么,对于各自的特点及优点,在Java实际开发过程中,我们应如何更具需求来选择合适的集合类?

3 个回复

倒序浏览

                1).数组:查询快;增删慢;
                2).链表:查询慢;增删快;
                3).哈希表:综合了数组和链表的优点,查询、增、删都很快;关键取决于哈希算法;
回复 使用道具 举报
这个应该看你题目的具体需求  做出需求分析   再选择使用哪个   其实最重要的是思路  
回复 使用道具 举报
视情况而定!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马