LinkedList集合

java.util.LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合。LinkedList是一个双向链表,那么双向链表是什么样子的呢,我们用个图了解下

实际开发中对一个集合元素的添加与删除经常涉及到首尾操作,而LinkedList提供了大星首尾操作的方法。这些方法我们作为了解即可:

private static void show02() {
LinkedList<String> linkedList = new LinkedList<>();
//使用add方法集合添加元素
linkedList.add("a");
linkedList.add("b");
linkedList.add("c"); linkedList.clear(); if (!linkedList.isEmpty()){
String first = linkedList.getFirst();
System.out.println(first);
String la = linkedList.getLast();
System.out.println(la); }

Vector集合

简介
Vector的内部实现类似于ArrayList,Vector也是基于一个容量能够动态增长的数组来实现的,该类是JDK1.0版本添加的类,它的很多实现方法都加入了同步语句,因此是线程安全的(但Vector其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全,我们后面会有例子来说明这一点)。

Vector类声明如下:

public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable

Vector继承于AbstractList,实现了List、RandomAccess、Cloneable、 Serializable等接口。

ArrayList实现了List接口,可以对它进行队列操作;实现了RandmoAccess接口,即提供了随机访问功能;实现了Cloneable接口,能被克隆;实现了Serializable接口,因此它支持序列化,能够通过序列化传输。

最新文章

  1. 为什么ReactiveCocoa中推荐使用RACSignal来做信号处理而不是RACSubject
  2. 2016 华南师大ACM校赛 SCNUCPC 非官方题解
  3. python之numpy
  4. css负边距之详解
  5. kafka Failed to send messages after 3 tries 问题解决
  6. 一点一滴学shell
  7. paip.java 架构师之路以及java高级技术
  8. CSS的盒子模型
  9. 关于tag标签系统的实现
  10. 你所不知道的Python奇技淫巧
  11. 【JUnit 报错】 method initializationerror not found:JUnit4单元测试报错问题
  12. C#操作Active Directory(AD)详解
  13. Java多线程中join方法详解
  14. 【分治】peak find
  15. Java微服务之Spring Boot on Docker
  16. OTB数据库上各tracker评测结果
  17. python函数的参数细节
  18. ping百度域名时的收获
  19. handsontable-chosen-editor
  20. 使用SimHash进行海量文本去重[转]

热门文章

  1. 华为开发者大会HDC2022:HMS Core 持续创新,与开发者共创美好数智生活
  2. 新建Maui工程运行到IiOS物理设备提示 Could not find any available provisioning profiles for iOS 处理办法
  3. Microsoft Office MSDT代码执行漏洞(CVE-2022-30190)漏洞复现
  4. shell文件报错syntax error near unexpected token &#39;$&#39;\r&#39;&#39;
  5. 篇(16)-Asp.Net Core入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证二)
  6. 视觉享受,兼顾人文观感和几何特征的字体「GitHub 热点速览 v.22.46」
  7. 前端学习 linux —— 软件安装(Ubuntu)
  8. UBOOT 启动流程
  9. 2021-01-26HDOJ_Lowest_Bit
  10. rate-limit 一款 java 开源渐进式分布式限流框架使用介绍