/*
* <T>主要用于声明泛型方法和泛型类
*/<T> T getMapper(Class<T> var1);//声明getMapper方法是泛型方法<K, V> Map<K, V>selectMap(String var1, Object var2, String var3);<T> List<T>selectList(String var1);classPoint<T>{// 此处可以随便写标识符号 private T x ;private T y ;publicvoidsetX(T x){//作为参数 this.x = x ;}publicvoidsetY(T y){this.y = y ;}public T getX(){//作为返回值 returnthis.x ;}public T getY(){returnthis.y ;}};//IntegerPoint使用
Point<Integer> p =newPoint<Integer>();
p.setX(newInteger(100));
System.out.println(p.getX());//FloatPoint使用
Point<Float> p =newPoint<Float>();
p.setX(newFloat(100.12f));
System.out.println(p.getX());