Java泛型入门示例,如何定义和运用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1024个文字,预计阅读时间需要5分钟。
原文示例:本文字例讲述了Java泛型定义与用法。分享给广大专家供参考,具体如下:
+ 引入泛型背景 + Java集合不会知道它们需要保存什么类型的对象,所以它们把集合设计成能保存任何类型的对象。
改写后:本例介绍Java泛型定义及使用。供专家参考,具体如下:
+ 泛型应用背景 + Java集合无法预知所需保存的对象类型,因此设计为可存储任何类型对象。
本文实例讲述了Java泛型定义与用法。分享给大家供大家参考,具体如下:
一 引入泛型背景
Java集合不会知道它们需要用它来保存什么类型的对象,所以他们把集合设计成能保存任何类型的对象,只要求具有很好的通用性。但这样做也带来两个问题:
- 集合对元素类型没有任何限制,这样可能引发一些问题:例如想创建一个只能保存Dog对象的集合,但程序也可以轻易地将Cat对象“丢”进去,所以可能引发异常。
- 由于把对象“丢进”集合时,集合丢失了对象的状态信息,集合只知道它盛装的是Object,因此取出集合元素后通常还需要进行强制类型转换。这种强制类型转换既会增加编程的复杂度、也可能引发ClassCastException。
本文共计1024个文字,预计阅读时间需要5分钟。
原文示例:本文字例讲述了Java泛型定义与用法。分享给广大专家供参考,具体如下:
+ 引入泛型背景 + Java集合不会知道它们需要保存什么类型的对象,所以它们把集合设计成能保存任何类型的对象。
改写后:本例介绍Java泛型定义及使用。供专家参考,具体如下:
+ 泛型应用背景 + Java集合无法预知所需保存的对象类型,因此设计为可存储任何类型对象。
本文实例讲述了Java泛型定义与用法。分享给大家供大家参考,具体如下:
一 引入泛型背景
Java集合不会知道它们需要用它来保存什么类型的对象,所以他们把集合设计成能保存任何类型的对象,只要求具有很好的通用性。但这样做也带来两个问题:
- 集合对元素类型没有任何限制,这样可能引发一些问题:例如想创建一个只能保存Dog对象的集合,但程序也可以轻易地将Cat对象“丢”进去,所以可能引发异常。
- 由于把对象“丢进”集合时,集合丢失了对象的状态信息,集合只知道它盛装的是Object,因此取出集合元素后通常还需要进行强制类型转换。这种强制类型转换既会增加编程的复杂度、也可能引发ClassCastException。

