集合(JCF框架);
Collection和map 的区别;
Collection:是单一元素的方式进行保存
List (特性:有线性):区别:有序,可以重复
ArrayList (jdk 版本不同)线性结构
线程不安全
效率区别:在末尾添加和删除,查询数据的时候
vertor:
线程安全
LinkList 链表结构
效率区别:中间和前面添加和删除 效率高;
Set(特性:不可重复) :不可重复,无序,
hashSet:(常用)
区别:不能人为排序
性能:效率高
原因:通过哈希值来进行排列
TreeSet:
区别:可以人为排序
性能:效率低
Map(键值对):是键值对的方式进行保存
hashMap: 键可以不可以人为排序;
区别; 1jdk 版本1.2 出现 ,实现了Map 接口
2 线程不安全。效率高
3 key 可以为 null value 也可以为 null
key 不可以重复 value 可以重复
TreeMap:
区别:键可以可以人为排序;
HashTable:
区别:1 jkb 版本 1.0
2 线程安全
3 键值都不可以为空
prepportoes: (配置文件 他最简单)
特点:它可以和流进行访问。 (键值对 必须是字符串)
map的区别是: 他里面只能是字符串;
遍历方式:
for:List 可以用
foreach (jdk 1.5); List set 可用 jdk 1.5 出现的有 自动拆箱和装箱, 泛型 foreach 遍历方式
iterator : List set 可用
hasNext 是否有下一个元素;
Next 下一个元素
集合(JCF框架);
最新推荐文章于 2024-01-19 17:42:17 发布