2023.2.21 容器

容器

1定义泛型

泛型字符可以是任何标识符,一般采用几个标记:E、T、K、V、N、?

1.2泛型类

泛型类就是把泛型定义在类上,用户使用该类的时候,才把类型明确下来。泛型类的具 体使用方法是在类的名称后添加一个或多个类型参数声明,如:<T>、<T,K,V>

public class 类名<泛型表示符号> {

}

1.3泛型接口

public interface 接口名<泛型表示符号> {

}

2容器的结构

 

2.2 单例集合

单例集合:将数据一个一个的进行存储。

 

 

3 单利集合的使用

3.1Collection 接口介绍

Collection 是单例集合根接口,它是集中、收集的意思。Collection 接口的两个子接

口是 List、Set 接口。

 

3.2List 接口介绍

3.3.1 List 接口特点

有序:有序(元素存入集合的顺序和取出的顺序一致)。List 中每个元素都有索引标记。

可以根据元素的索引标记(在 List 中的位置)访问元素,从而精确控制这些元素。

可重复:

List 允许加入重复的元素。更确切地讲,

List 通常允许满足 e1.equals(e2) 的

元素重复加入容器。

 

3.4Vector 容器类

Vector 底层是用数组实现的,相关的方法都加了同步检查,因此“线程安全,效率低”。

比如,

indexOf 方法就增加了 synchronized 同步标记。

3.5LinkedList 容器类

LinkedList 底层用双向链表实现的存储。特点:查询效率低,增删效率高,线程不安全。

双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向前

一个节点和后一个节点。 所以,从双向链表中的任意一个节点开始,都可以很方便地找到

所有节点

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值