集合框架(泛型方法的概述和使用)

2018-04-06  本文已影响0人  养码哥

ObjectTool

  package com.ithelei;

//public class ObjectTool<T> {
//  // public void show(String s) {
//  // System.out.println(s);
//  // }
//  //
//  // public void show(Integer i) {//方法重载  类型不一样
//  // System.out.println(i);
//  // }
//  //
//  // public void show(Boolean b) {
//  // System.out.println(b);
//  // }
//
//  public void show(T t) {
//      System.out.println(t);
//  }
// }

/*
 * 泛型方法:把泛型定义在方法上
 */
public class ObjectTool {
public <T> void show(T t) {
    System.out.println(t);
    }
}

ObjectToolDemo

   package com.ithelei;

public class ObjectToolDemo {
public static void main(String[] args) {
    // ObjectTool ot = new ObjectTool();
    // ot.show("hello");
    // ot.show(100);//自动装箱
    // ot.show(true);

    // ObjectTool<String> ot = new ObjectTool<String>();
    // ot.show("hello");
    //
    // ObjectTool<Integer> ot2 = new ObjectTool<Integer>();
    // ot2.show(100);
    //
    // ObjectTool<Boolean> ot3 = new ObjectTool<Boolean>();
    // ot3.show(true);


    // 定义泛型方法后
    ObjectTool ot = new ObjectTool();
    ot.show("hello");
    ot.show(100);
    ot.show(true);
    }
}

上一篇 下一篇

猜你喜欢

热点阅读