JAVA基础--db16_java泛型_map集合
来源:互联网 发布:java产生随机数的函数 编辑:程序博客网 时间:2024/05/20 23:02
Map集合:是和Collection并列的
常用方法:
Keyset图解
因为key是唯一的,set也是唯一的,所以用set集。Key相当于一个丈夫
EntrySet图解
HashTable和Vector一样,都是1.0出来的
泛型:jdk1.5以后发生的技术
运行时,会将泛型去掉,生成的class文件中是不带泛型的,这个称为泛型的擦除,为什么擦除呢?因为为了兼容运行的类加载器
泛型的擦除和补偿
泛型和集合配合用的最多,都是引用类型的。
泛型类:
类上的QQ是声明,下面的QQ是使用。
泛型方法:
第一个w是定义泛型,定义在返回值前面;第二个w是使用泛型。使用前要先定义,所以有2个w
泛型接口:
在定义和实现的时候都不知道具体的类型,等使用的时候再传入
泛型的通配符:
泛型的上限:
Person集合里有student和worker,我只想存取迭代这两个,但是又不能直接写Person,因为泛型会将Person作为一个对象,所以,可以用泛型的上限。
只接收Person或Person的子类。
类型的下限:
存元素的时候一般都用的上限!因为取出都是按上限类型运算的,避免了类型转换异常
集合框架小技巧:
0 0
- JAVA基础--db16_java泛型_map集合
- 黑马程序员—java基础_Map集合
- java集合(下)_Map集合
- Java基础第十六天学习日记_Map集合
- Java基础视频教程第16天_Map集合
- java第十五天_Map集合,
- 黑马程序员_java基础_Map集合
- Java集合源码学习(18)_Map接口
- Java 回顾笔记_集合框架_Map集合
- 黑马程序员__泛型_Set集合类_Map集合类
- 黑马程序员Java知识回顾之集合_map
- Java集合源码学习(20)_Map接口的实现HashMap
- Java集合源码学习(23)_Map的子接口ConcurrentMap
- java笔记_Map集合与单列设计模式
- 黑马程序员_map集合
- 黑马程序员_Map集合
- 黑马程序员_Map集合
- 集合框架_Map
- ROS-机器人操作系统(ROS)浅析----第一章
- Linux下的socket编程实践(一) 网络基本知识以及 TCP/IP简述
- hdu 1428 漫步校园
- 08.C语言数组
- CSU 4441 Necklace (树状数组/LIS)
- JAVA基础--db16_java泛型_map集合
- HttpModule
- Matlab—动态绘制半径渐变的圆形与绕圆心旋转的直线
- POJ 2785:4 Values whose Sum is 0 二分
- Edit Distance
- We knew the world would not be the same.
- mysql 学习记录(二)--查询,权限,字段控制
- Android:overridePendingTransition()函数介绍
- 数组中只出现一次的数字(剑指offer)思维有点巧