ArrayList: 基于数组 擅长于随机查找 Vector线程安全,消耗性能较高,在项目中基本上不需要; ArrayList和LinkedList是线程不安全的。扩容时候,ArrayList是扩50%,Vector是扩100%,LinkedList是双向链表,不需要扩容。 深拷贝和浅拷贝: (看学习视频自己做的笔记)
LinkedList: 基于链表 擅长于增加 删改
但是在尾部添加元素 ArrrayList占优势,Linkedlist在随机位添加元素更占优势
随机查找 LinkedList更占优势
总结:如果项目中只需要一次性的从集合尾部add添加元素,后面也只需要读取一次,建议使用ArrayList; 如果需要频繁的添加,后面需要通过indexOf从集合里面查找元素,建议使用LinkedList
先拷贝:存放的是对象的引用,而不是值
深拷贝:clone,指向的引用是不一样的,两个对象的操作是不影响的
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算