学习java开始接触到泛型是在容器的时候,如没有使用泛型 使用泛型 这里使用泛型的最大好处就是检查了容器安全,将运行期可能出现的类型转换异常ClassCastException转移到编译期。并且省去了类型的强制转换。 什么是泛型 1.泛型的本质是参数化类型,将数据类型(该数据类型只能是引用类型,不包 ...
分类:
编程语言 时间:
2019-07-16 18:58:12
阅读次数:
173
泛型的通配符: ? 作用: 作为方法的参数集合的泛型使用,可以接收任意的数据类型 不能创建对象使用 初级使用: 我把一些注释,都写在了详细的文档中。 1 package com.cyl.demo; 2 3 import java.util.ArrayList; 4 import java.util. ...
分类:
其他好文 时间:
2019-06-04 13:30:56
阅读次数:
87
第9章【泛型】 使用泛型 Java7 泛型的“菱形”语法 从泛型派生子类 并不存在泛型类 使用类型通配符 设定类型通配符的上限 设定类型形参的上限 定义泛型方法 泛型方法和类型通配符的区别 Java7 的“菱形”语法与泛型构造器 设定通配符下限 泛型方法与方法重载 Java8 改进的类型推断 ...
分类:
其他好文 时间:
2019-04-25 15:55:38
阅读次数:
153
使用泛型的自定义类,泛型可以使用任意的数据类型,在创建对象的时候确定是什么数据类型,创建对象的时候不使用泛型,那就默认是Object类型 格式: 使用泛型的自定义类 创建对象 含有泛型的方法: 格式:泛型定义在方法的返回值类型和权限修饰符之间 含有泛型的方法,在调用的时候确定数据类型,传递的参数是什 ...
分类:
其他好文 时间:
2019-03-30 10:56:49
阅读次数:
122
1.什么是泛型 阅读jdkAPI文档时,经常会见到<E>。其实这就是泛型。例如Collection<E>代表的是集合里只能放某一个类的对象。 2.泛型的好处 (1)提高安全性(将运行期的错误转换到编译期) (2)省去强转的麻烦 3.泛型的基本使用 <>中放的必须是引用数据数据类型 4.泛型使用注意事 ...
分类:
编程语言 时间:
2019-01-10 13:17:24
阅读次数:
160
Collection(接口) 所有超级接口: Iterable<E> 一.集合 1.集合的介绍&集合和数组的区别 什么是集合:java中的一种容器 什么是数组:java中的一种容器 区别: 数组的长度是固定的,如果增加长度,只能创建另一个数组 集合的长度是可变的,数据可以理论无限调价,自动扩容 小区 ...
分类:
其他好文 时间:
2019-01-05 21:40:41
阅读次数:
164
不要在新代码中使用原生态类型 原生态类型就是简单的“<>”,没有任何参数类型限定,和没有使用泛型一样,之所以存在无非是为了保持前向兼容性,因为没有起到泛型应有的作用,所有不建议使用。 不要忽视非受检警告,并接受它 每一条受检警告都可能抛出类型转换异常,只有在明确知道不会有转换异常的时候,才可以用@S ...
分类:
其他好文 时间:
2018-09-14 01:06:39
阅读次数:
184
泛型 1.泛型概述 我们在集合中存储数据的时候,存储了String和Integer俩种类型的数据。而在遍历的时候,我们把它当做是String类型处理,做了转化,所以 会报错。但是呢?它在编译期间却没有告诉我们。所以我们觉得这一个设计的不好。所以集合也模仿着数组中在定义之前指明数据的类型,在 创建对象 ...
分类:
编程语言 时间:
2018-08-26 01:12:28
阅读次数:
137
使用集合时,必须明确集合中元素的类型。这种方式称为:泛型。 定义格式:修饰符 class 类名<代表泛型的变量> { } 创建对象时 确定泛型的类型 例如,ArrayList<String> list = new ArrayList<String>(); 此时,变量E的值就是String类型 例如, ...
分类:
编程语言 时间:
2018-06-30 19:56:31
阅读次数:
165
1 /* 2 * a. 泛型的好处 3 * 提高安全性(将运行期的错误转换到编译期) 4 * 省去强制类型转换的麻烦 5 * b. 泛型基本使用 6 * 中放的必须是引用数据类型 7 * c.泛型使用的注意事项 8 * 前后的泛型必须一致,或者后面... ...
分类:
编程语言 时间:
2018-06-24 23:42:17
阅读次数:
186