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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Mi_仔 中级黑马   /  2016-11-18 18:01  /  987 人查看  /  7 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

List:(面试题List的子类特点)

        ArrayList:

                底层数据结构是数组,查询快,增删慢。

                线程不安全,效率高。

        Vector:

                底层数据结构是数组,查询快,增删慢。

                线程安全,效率低。

        LinkedList:

                底层数据结构是链表,查询慢,增删快。

                线程不安全,效率高。

        List有三个儿子,我们到底使用谁呢?

                看需求(情况)。

               

        要安全吗?

                要:Vector(即使要安全,也不用这个了,后面有替代的)

                不要:ArrayList或者LinkedList

                        查询多:ArrayList

                        增删多:LinkedList

        如果你什么都不懂,就用ArrayList。



7 个回复

倒序浏览
沙发
回复 使用道具 举报
..............................
回复 使用道具 举报
目前刚刚接触点ArrayList……
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
老司机带带我 发表于 2016-11-19 13:01
目前刚刚接触点ArrayList……

集合的方法都差不多,(增, 删, 改, 查) 多多练习都可以学好。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
学习下数据结构吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马