Java_基础—List的三个子类的特点
- List的三个子类的特点
ArrayList:
底层数据结构是数组,查询快,增删慢。
线程不安全,效率高。Vector:
底层数据结构是数组,查询快,增删慢。
线程安全,效率低。
- Vector相对ArrayList查询慢(线程安全的)LinkedList:
底层数据结构是链表,查询慢,增删快。
线程不安全,效率高。Vector和ArrayList的区别
* Vector是线程安全的,效率低
* ArrayList是线程不安全的,效率高
* 共同点:都是数组实现的ArrayList和LinkedList的区别
* ArrayList底层是数组结果,查询和修改快
* LinkedList底层是链表结构的,增和删比较快,查询和修改比较慢List有三个儿子,我们到底使用谁呢?
*查询多用ArrayList
*增删多用LinkedList
*如果都多ArrayList如果要求必须是线程安全的,或者在面试题中才使用Vector,因为Vector的功能可以由ArrayList进行替代。
转载于:https://www.cnblogs.com/soarsir/p/7652290.html
Java_基础—List的三个子类的特点相关推荐
- Python 基础部分(三)
Python 基础部分(三) -- 第三阶段 写在前面: 由于笔者已经学习过C/C++/Java的基本语法,故此笔记会省略部分相同或比较基础的知识点,而更加侧重python语言的特性和不同处,存在的疏 ...
- python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...
下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...
- python程序实例教程基础-python基础教程第三版源代码
[实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...
- 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例
前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...
- CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)
CV:传统视觉知识-机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件) 目录 机器视觉三要素 1.what-测量.判断 2.why-灵活性.自动化
- 鸟哥私房菜(基础篇第三版)笔记
鸟哥私房菜(基础篇第三版)笔记 Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了. 文件系统包括以下三部分: 1:superbl ...
- 第三次学JAVA再学不好就吃翔(part80)--List三个子类的特点
学习笔记,仅供参考 集合 List的三个子类的特点 ArrayList 底层数据结构是数组,查询快,增删慢. 线程不安全,效率高. Vector 底层数据结构是数组,查询快,增删慢. 线程安全,效率低 ...
- [python opencv 计算机视觉零基础到实战] 三、numpy与图像编辑
一.学习目标 了解图片的通道与数组结构 了解使用numpy创建一个图片 了解使用numpy对图片的一般操作方法 目录 [python opencv 计算机视觉零基础到实战] 一.opencv的hell ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
最新文章
- Nat. Mach. Intell.|从局部解释到全局理解的树模型
- Building for Production
- Oracle 11g Release 2 (11.2) for Microsoft Windows (32-Bit)安装与卸除
- MongoDB 树形模型
- 【转载】315M无线模块数据传输——深入研究
- html同时用多个css,多类选择器的运用_html/css_WEB-ITnose
- Xcode6无法安装VVDocumenter插件的解决方法
- python中mod运算符_Python—运算符模块,pythonoperator
- 推荐几款强大流行的BI系统
- 形式化验证学习——什么是形式化?Formal
- 用VB 代码读取 Excel 内容
- openwrt的源码下载及其编译 (一)
- 为何中华武术不堪一击?武学大师临终前解密搏击格斗的残酷真相
- Python爬虫——爬去必应壁纸(简化版)
- 新浪微博--分享到微博的简单使用
- IP地址库介绍 (转)
- Big-Small (根号分治) 学习笔记
- System.IO.FileNotFoundException:“未能加载文件或程序集“System.Runtime, Version=5.0.0.0, Culture=neutral, Public
- c语言中进行大小排序的问题(少量排序)
- 计算机专业浅谈:都说这行业35岁失业,是真的嘛?