1. 首页
  2. 数据库
  3. 其它
  4. 你真的懂Java泛型吗?

你真的懂Java泛型吗?

上传者: 2020-12-30 07:02:21上传 PDF文件 66.92KB 热度 44次
泛型实现 参数化类型 的概念,使代码可以应用于多种类型,解除类或方法与所使用的类型之间的约束。在JDK 1.5开始引入了泛型,但Java实现泛型的方式与C++或C#差异很大。在平常写代码用到泛型时,仿佛一切都来得如此理所当然。但其实Java泛型还是有挺多tricky的东西的,编译器在背后为我们做了很多事。下面我们来看看有关Java泛型容易忽视的点。 泛型不支持协变 什么是协变?举个例子。 class Fruit{} class Apple extends Fruit{} Fruit[] fruit = new Apple[10]; // OK 子类数组可以赋
下载地址
用户评论