java泛型简述

1.为什么要使用泛型

一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写适合于多种类型的代码,这种刻板的限制对代码的束缚就会很大,因此我们需要使用到java泛型来解决这个问题!

2.泛型术语

适用于许多许多的类型

3.泛型的目标

主要就是用来指定容器要持有什么类型的对象,而且由编辑器来保证类型的正确性。

因此,与其使用Object来表述,还不如使用暂时不指定类型,而是稍后再决定具体使用什么类型,即推荐使用泛型。

4.具体实现

为了达到这个目的,我们需要使用类型参数,用尖括号括住,然后放在类名后面。之后要使用这个类时,再用实际类型的参数来替换类型参数(T)即可。

注:T表示为类型参数

如:

public class Base<T>{
	private T a;
	public Base(T a){this.a=a}
	public void set(T a){this.a=a}
	public T get(){return a;}
	public static void main(String[] xx){
		Base<Word> w=new Base<Word>(new Word);
		Word word = w.get();
		....
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值