day14总结
泛型
- 使用场景: 在定义的时候不能够明确其数据类型 在实例化的时候能确定其类型 就可以使用泛型 ;
- 注意点:
1.前后的泛型都必须一样;
2. 在jdk1.7之后 出现菱形泛型 可以不用编写后面的泛型;
3.泛型的类型 不能是基本数据类型 必须是引用数据类型;
-包括泛型类、泛型方法、接口定义泛型和泛型通配符;
set集合
- set集合中的元素无序、不可重复;
- 泛型的类型 不能是基本数据类型 必须是引用数据类型;
- set集合的四种遍历方式:
1、不带泛型的转数组;
2、带泛型的转数组;
3、增强for循环;
4、迭代器;
HashSet类
- Hashset 是Set集合的实现类;
- HashSet 是哈希表结构进行存储 ,优点是查询速度快;
- 注意点:
不能根据hash 值来判断是同一个对象 因为对象的hashCode()方法是可以重写的;
-
LinkedHashSet
- LinkedHashSet 是HashSet的子类;
- LinkedHashSet 是以hash表与链表来实现 哈希表和双链接列表;
- 特点: 有序 不可以重复
Map集合
- Map的数据结构 : 就是键值对来进行存储键是不能重复的 值是可以重复的,map的数据结构值针对于键;
- Collection 与Map的区别:
1、 Collection 表示单列集合 Map 双列集合
2、 Collection中的set集合是不可以重复 map 键不能重复
3、 Collection 数据结构与算法都是针对于具体的数据 map 数据结构只针对于键
- 一些常用方法参考Api;
- 两种思路的Map集合遍历方法;Map集合嵌套遍历;
相关文章:
-
2021-05-17
-
2021-05-24
-
2021-10-11
-
2021-12-27
-
2021-11-22
-
2021-06-12
-
2022-12-23
-
2022-12-23
猜你喜欢
-
2021-10-26
-
2021-12-25
-
2022-12-23
-
2021-12-01
-
2021-12-06
-
2022-12-23
相关资源
-
下载
2023-02-17
-
下载
2021-06-05
-
下载
2021-06-06