【Java基础】泛型

这篇文章,我们继续探索java的核心技术之一——泛型

泛型,实际上是为了能让程序员定义出安全的类型。作为自JDK1.5版本出现的概念,它很好的解决了编程过程中对类型任意化的需求。在此之前,任意化通过Object引用。但是这样的引用“过于任意”,在强制类型转换,或是中途引用时很可能会因为类型不同于初始类型而导致类型异常。

泛型机制提供了类型任意化的可能,使工程的封装可以更具兼容性。例如容器类的泛型机制允许不同的类对象可以通过同一类数据结构进行组织,例如链表,线性表,映射等。

泛型声明及使用

泛型声明

最常见的,泛型的声明方式如下:

类名<泛型名称>

实际代码中,写成如下形式:

class Class<T>{
   }

泛型的定义可以存在多个(联想map容器),它们之间以逗号相分隔,这里以两个为例:

class Class<T,K>{
   }

泛型名称,通常为T,K,V等大写字母有时加上数字构成。

声明泛型对象

泛型,其实就是以一个字符串代替了一个未知的类型,所以在使用的时候,泛型与普通类型有着极其相似的用法。
声明一个泛型对象作为成员变量,并创建一个获得它的方法:

class Class1<T,K>
{
   
	private T aObject;
	public T getObject()
	{
   
		return aObject;
	
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值