黑马程序员技术交流社区

标题: List的三个子类的特点 [打印本页]

作者: 784080960    时间: 2015-11-20 12:11
标题: List的三个子类的特点
List特点谁给整理一下   听说面试有用
作者: gih146    时间: 2015-11-20 12:11
List的三个子类的特点
*
                ArrayList:
                        底层数据结构是数组,查询快,增删慢。
                        线程不安全,效率高。
                Vector:
                        底层数据结构是数组,查询快,增删慢。
                        线程安全,效率低。
                Vector相对ArrayList查询慢(线程安全的)
                Vector相对LinkedList增删慢(数组结构)
                LinkedList:
                        底层数据结构是链表,查询慢,增删快。
                        线程不安全,效率高。

                Vector和ArrayList的区别
                        Vector是线程安全的,效率低
                        ArrayList是线程不安全的,效率高
                共同点:都是数组实现的
                ArrayList和LinkedList的区别
                        ArrayList底层是数组结构,查询和修改快
                        LinkedList底层是链表结构的,增和删比较快,查询和修改比较慢
                共同点:都是线程不安全的

作者: gih146    时间: 2015-11-20 12:12
List的三个子类的特点 *                  ArrayList:                         底层数据结构是数组,查询快,增删慢。                         线程不安全,效率高。                 Vector:                         底层数据结构是数组,查询快,增删慢。                         线程安全,效率低。                 Vector相对ArrayList查询慢(线程安全的)                 Vector相对LinkedList增删慢(数组结构)                 LinkedList:                         底层数据结构是链表,查询慢,增删快。                         线程不安全,效率高。                  Vector和ArrayList的区别                         Vector是线程安全的,效率低                         ArrayList是线程不安全的,效率高                 共同点:都是数组实现的                 ArrayList和LinkedList的区别                         ArrayList底层是数组结构,查询和修改快                         LinkedList底层是链表结构的,增和删比较快,查询和修改比较慢                 共同点:都是线程不安全的
作者: 784080960    时间: 2015-11-20 12:13
回复要不要这么快  
作者: gih146    时间: 2015-11-20 12:14
手快,,
作者: 784080960    时间: 2015-11-20 12:15
gih146 发表于 2015-11-20 12:11
List的三个子类的特点
*
                ArrayList:

OK,收藏了
作者: 唯我独赞mo    时间: 2015-11-20 16:07
整理的挺全面的,收藏了
作者: 一个人走天下    时间: 2015-11-20 17:07
手真快,厉害啊
作者: Mr.Ar.Rn    时间: 2015-11-20 18:10
好吧。。。
作者: chenxianzai    时间: 2015-11-20 19:33
List的三个子类的特点
*
                ArrayList:
                        底层数据结构是数组,查询快,增删慢。
                        线程不安全,效率高。
                Vector:
                        底层数据结构是数组,查询快,增删慢。
                        线程安全,效率低。
                Vector相对ArrayList查询慢(线程安全的)
                Vector相对LinkedList增删慢(数组结构)
                LinkedList:
                        底层数据结构是链表,查询慢,增删快。
                        线程不安全,效率高。

                Vector和ArrayList的区别
                        Vector是线程安全的,效率低
                        ArrayList是线程不安全的,效率高
                共同点:都是数组实现的
                ArrayList和LinkedList的区别
                        ArrayList底层是数组结果,查询和修改快
                        LinkedList底层是链表结构的,增和删比较快,查询和修改比较慢
                共同点:都是线程不安全的
* List有三个儿子,我们到底使用谁呢?
                查询多用ArrayList
                增删多用LinkedList
                如果都多ArrayList
作者: championjx    时间: 2015-11-20 21:29
gih146 发表于 2015-11-20 12:11
List的三个子类的特点
*
                ArrayList:

膜拜大神
作者: 小笨笨天    时间: 2015-11-20 21:51
其实根本没必要死机   有个概念  在多敲敲就OK了




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