重拾Java(7)-泛型
以下内容是我对 Java 8 编程参考官方教程(第9版) 该书的读书笔记 一、概述 泛型是在 JDK 1.5 引入的,泛型的意思是参数化类型,通过泛型可以创建以类型安全的方法使用各种类型数据的类、接口以及方法,能够使一份算法独立于特定的数据类型,然后将算法应用于各种数据类型而不需要做额外的各种。 Object是所有其他类的超类,Object引用变量可以引用所有类型的对象,因此通过操作Object类型的引用,Java总是可以操作一般化的类、接口以及方法,但它们不能以类型安全的方式进行工作。 泛型提供了以前缺失的类型安全性,并且不再需要显式地使用强制类型转换,所有的类型转换都是自动和隐式进行的。 二、泛型示例 2.1、带一个参数类型的泛型类 下面看一个简单的泛型类 User public class User<T> { private T t; public User(T t) { this.t = t; } public void showType() { System.out.println("T: " + t); System.out.println("Name: " +...