zoukankan      html  css  js  c++  java
  • Java基础知识强化之集合框架笔记22:List集合的三个子类的特点(面试题)

    1. List:(面试题List的子类特点)
    (1)ArrayList:
        底层数据结构是数组,查询快,增删慢。
        线程不安全,效率高。
    (2)Vector:
        底层数据结构是数组,查询快,增删慢。
        线程安全,效率低。
    (3)LinkedList:
        底层数据结构是链表,查询慢,增删快。
        线程不安全,效率高。

    2. List有三个儿子,我们到底使用谁呢?
    看需求(情况)。

    (1)要安全吗?
       要:Vector(即使要安全,也不用这个了,后面有替代的)
      不要:ArrayList或者LinkedList


        查询多:ArrayList
        增删多:LinkedList

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

  • 相关阅读:
    服务管理命令
    软件管理
    Qt软件打包与发布(windeployqt工具)
    03
    第一章 BP神经网络
    代理模式 与 Spring AOP
    java 回调机制
    HashTable 实现
    实现Singleton模式
    BST 汇总
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4852336.html
Copyright © 2011-2022 走看看