专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
目录
相关文章推荐
CHINADAILY  ·  Life丨Young artists ... ·  昨天  
今天看啥  ›  专栏  ›  顶尖架构师栈

【第19期】你了解Java泛型吗?

顶尖架构师栈  · 公众号  ·  · 2024-09-30 07:44

文章预览

1 什么是JAVA 泛型?          泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本 质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法, 能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,我们就可以使用 Java 泛型。 2 引入泛型的动机 假设下,我们不用泛型,需要实现一个通用的类,用来处理不同类型的方法,我们则会用到Object来作为属性和方法参数,但是这样做有两个缺点: 每次使用时都需要强制转换成想要的类型 在编译时编译器并不知道类型转换是否正常,运行时才知道,不安全 《Java 编程思想》中描述了,泛型出现是在于:创建容器类,JDK1.5泛型出来之后,很多集合用泛型保存不同类型的元素,概况的来讲主要有以下几点: (1)类型安全 泛 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览