Java泛型的应用

一提到泛型,就能想到在集合里的应用,不固定参数的类型,提高类的灵活性。
这里记录下泛型在类、方法和接口上的应用。

泛型类

泛型用在类上如下所示。

public class ObjectTool<T>{
	public void show(T t){
		System.out.println(t);
	}
}

ObjectTool<String> ot=new ObjectTool<String>();
ot.show("hello");

我记得我写项目时遇到过一次非常深刻的泛型类应用案例,有兴趣可去百度了解,就是数据库查询数据后返前端分页的设计,每页的数据都不一样,在DAO层是通过limit查询,在service层通过设计一个Pagesize类来包装每页数据,Pagesize就是一个泛型类,在对象创建时定义包装的对象类型。

泛型方法

泛型方法的使用如下。

public class ObjectTool{
	public <T> void show(T t){
		System.out.println(t);
	}
}

ObjectTool ot=new ObjectTool();
ot.show(100);

泛型接口

public interface Inter<T>{
	public abstract void show(T t);
}

public class InterImpl<T> implements Inter<T>{
	public void show(T t){
	  System.out.println(t);
	}	
}

Inter<String> i=new InterImpl<String>();
i.show("hello");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值