- Java与Android移动应用开发:技术、方法与实践
- 曹化宇
- 270字
- 2021-03-24 12:19:16
7.2 泛型方法
在方法中,同样可以使用泛型,下面的代码定义一个泛型方法,其功能是显示参数的类型信息。
图7-2 使用泛型方法
代码执行结果如图7-2所示。
在m2()泛型方法的定义中,其返回值类型前使用“<”和“>”定义了类型标识。参数中使用了一个泛型参数,然后,在方法的内部,调用参数的getClass()方法获取其实际类型。接下来,通过getName()方法获取类型名称并显示。
接着,在CC类中添加一个泛型方法,如下面的代码(CC.java文件)所示。
代码中,定义了inList()泛型方法,它的功能是判断第一个参数是否在从第二个参数开始的数据列表中。开发中,可以通过类似下面的代码使用inList()方法。
代码执行结果如图7-3所示。
图7-3 封装CC.inList()泛型方法