7.2 泛型方法

在方法中,同样可以使用泛型,下面的代码定义一个泛型方法,其功能是显示参数的类型信息。

图7-2 使用泛型方法

代码执行结果如图7-2所示。

在m2()泛型方法的定义中,其返回值类型前使用“<”和“>”定义了类型标识。参数中使用了一个泛型参数,然后,在方法的内部,调用参数的getClass()方法获取其实际类型。接下来,通过getName()方法获取类型名称并显示。

接着,在CC类中添加一个泛型方法,如下面的代码(CC.java文件)所示。

代码中,定义了inList()泛型方法,它的功能是判断第一个参数是否在从第二个参数开始的数据列表中。开发中,可以通过类似下面的代码使用inList()方法。

代码执行结果如图7-3所示。

图7-3 封装CC.inList()泛型方法