Java语言泛型--->通配符
2016-04-24 19:39
447 查看
在java中学习到泛型的时候,我们有时候需要创建类参数设定为泛型的,因为是不确定传进来的数值是什么类型。
那么我们在参数中写,形如:
//泛型
class Info<T>
//调用参数为泛型的函数,参数为String类型
Info<String> i = new Info<String>();
i.setKeyT("abcd");
//但是这样是错误的,我们可以去掉泛型参数,但是不符合我们的需求,那么该怎么改变泛型参数Info<Object>呢?
public static void test(Info<Object> i)
//在java中,有通配符概念,用英文字体下的?代替,形如:
public static void test(Info<?> i)
//这样就可以正常使用泛型
那么我们在参数中写,形如:
//泛型
class Info<T>
//调用参数为泛型的函数,参数为String类型
Info<String> i = new Info<String>();
i.setKeyT("abcd");
//但是这样是错误的,我们可以去掉泛型参数,但是不符合我们的需求,那么该怎么改变泛型参数Info<Object>呢?
public static void test(Info<Object> i)
//在java中,有通配符概念,用英文字体下的?代替,形如:
public static void test(Info<?> i)
//这样就可以正常使用泛型
相关文章推荐
- Eclipse中的快捷键
- java事务管理
- java---多线程调度与控制常见方法一览
- java实现快速排序
- 20145107 《Java程序设计》第三次实验报告
- 转载 Eclipse下的SSH开发例子
- spring+activemq+maven集成
- java多态的个人总结
- 20145213《Java程序设计》第八周学习笔记
- 安装elasticsearch及中文分词器、客户端连接示例
- Eclipse中出现一个类文件没有写,项目不一致的问题
- Spring框架核心
- Struts数据回显技术(附加防表单重复提交)
- Struts2标签之<s:iterator/>标签详解
- springMVC框架中多个配置文件使用PropertyPlaceholderConfigurer读取配置properties文件
- javaweb学习总结(二十九)——EL表达式
- SpringMVC一:环境搭建
- 我对Java Serializable(序列化)的理解和总结
- Ubantu install jdk
- 利用Java heap dump查找、分析问题