开发者学堂课程【【名师课堂】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、foreach(ArraList)
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。