Java泛型-泛型嵌套的用法
用一个泛型类型设置泛型类型;
package com.mldn;
class Info
{
private T param; // 含有一个泛型的成员
public void setParam(T param) // 设置泛型成员
{
this.param = param;
}
public T getParam()
{
return this.param; // 获取泛型成员
}
}
class Person
{
private T info; // 含有一个泛型的成员
public void setInfo(T info)
{
this.info = info; // 设置泛型成员
}
public T getInfo()
{
return this.info; // 返回泛型成员
}
}
public class MultiGen
{
public static void main(String[] args)
{
Person< Info
per.setInfo(new Info
per.getInfo().setParam(“泛型嵌套!”); // 设置Info实例的param成员
System.out.println(per.getInfo().getParam()); // 得到param成员
}
}
/*
administrator@xu-desktop:~$ javac -d . ./work/MultiGen.java
administrator@xu-desktop:~$ java com.mldn.MultiGen
泛型嵌套!
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《Java泛型-泛型嵌套的用法》
本文地址:http://www.xiupu.net/archives-63.html
关注公众号:
微信赞赏
支付宝赞赏