java泛型方法的定义和使用

java泛型方法如何定义和使用

发布 : Java培训   发布时间:2021-12-07 14:58:52

品牌型号:联想小新Pro13/系统版本:windows10

“泛型” 意味着编写的代码可以被不同类型的对象所重用。泛型的提出是为了编写重用性更好的代码。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。

泛型方法的定义

[public] [static] 返回值类型 方法名(T 参数列表)

泛型方法的使用

  1. class Base<T> {
  2. T m;
  3. Base( T t ) {
  4. m = t;
  5. }
  6. public void print() {
  7. System.out.println("base print : " + m);
  8. }
  9. }
  10. public class test {
  11. public static void main( String[] args ) {
  12. Base<String> base = new Base<String>("bb"); // 标准表示法
  13. Base<String> base1 = new Base("aa"); //兼容老版本,但不安全,会给出警告
  14. Base<String> base2 = new Base<>("cc"); // 菱形表示法
  15. base.print();
  16. base1.print();
  17. base2.print();
  18. }
  19. }

其它答案
冰阔落 2020-06-22 18:56:36

例如:public class Fruit { ... },其中指定了该泛型的类型参数,这个T是一个类型参数名


 相关推荐