【第 18 个代码模型】List 集合接口(Vector 子类)|学习笔记

开发者学堂课程【【名师课堂】Java 高级开发【第 18 个代码模型】List 集合接口(Vector 子类)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/372/detail/4661


【第 18 个代码模型】List 集合接口(Vector 子类)


目录:

一、解释 ArraList 和 Vector 区别

二、例子

 

旧的子类:Vector(5%)

Vector 机制古老但很多人习惯,现在多个 List 接口

一、解释 ArraList 和 Vector 区别

1. 历史时间:从 JDK1.2 开始提供ArraList)   

JDk1.0 开始提供 ( Vector

2. 处理形式:异步处理,性能更高 ArraList

 异步处理,性能更低Vector

3. 数据安全:非线程安全 (ArraList

线程安全(Vector

4.输出形式:Iterator、ListIterator、foreachArraList

Iterator、ListIterator、foreach、Enumeration(Vector)


二、例子

public class TestDemo ​​{

public static void main(String[] args) throws Except 

List<string> all = new Vector<String>() ;

​​all.add("Hello") ;

all.add("Hello") ;

all.add("World") ;

all.remove("Hello") ;

System.out.println(all);

}

}

1.[​​Hello , World ] 

2.​​all​​.​​add ( " Hello " ) ; 

all​​.​​add ( " Hello " ) 

all​​.​​add ( " World " ) 

all​​.​​remove ( " Hello " ) ; 

System​​.​​out​​.​​println ( all ) ;

优先考虑 ArraList。

【第 18 个代码模型】List 集合接口(Vector 子类)|学习笔记

上一篇:31 天重构学习笔记9. 提取接口


下一篇:Flink1.14 前言预览