当我们需要创建一个类,来接收任意数据类型的数值,再做一些处理时,泛型的通配符提供了很便捷的语法。
首先,我们声明一个泛型类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(类变量名);来调用这个方法