Java泛型 通配符

当我们需要创建一个类,来接收任意数据类型的数值,再做一些处理时,泛型的通配符提供了很便捷的语法。

首先,我们声明一个泛型类Info,有一个可以接收任意类型的参数K,及其get和set方法。

当我们需要处理String类型的数据时,可以这么实例化一个类变量并赋值:

Info<String>s = new Info<String>();

s.setKey("this is string");

当我们需要处理Integer类型的数据时,可以这么实例化一个类变量并赋值:

Info<Integer> i= new Info<Integer>();

i.setKey(100);

然后,我们写了个tell方法来处理这个数值:

tell(Info<?> i)

最后,我们用tell(类变量名);来调用这个方法







最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容