public static<T> List<T> getRecords(Class<T> c, Selector s) 
public <T> List<T> getRecords(Class<T> c, Selector s) 请问第一个T是什么意思??????

解决方案 »

  1.   

    http://aaron7524.iteye.com/blog/406587
     可以看下这个。
      

  2.   

    如果你定义一个方法泛型 
    要么在类前声明泛型
    如果类前没声明
    那么方法前要声明下
    否则
    public List<T> getRecords(Class<T> c, Selector s) 报错两种情况
    1、
    public class FanXing<T> {//相当于全局变量 public static List<T> getRecord(Class<T> c)  {
    return null;
    }
    public  List<T> getRecords(Class<T> c){
    return null;
    }  
     }
    2、public class FanXing { public static<T> List<T> getRecord(Class<T> c)  {
    return null;    //T相当于局部变量仅在方法
    }
    public T List<T> getRecords(Class<T> c){
    return null;
    }  
     }
      

  3.   

    jdk6的新特性,lz还是去看看doc。
      

  4.   

    这是jdk6的新特性?貌似是jdk1.5的吧
      

  5.   


    不好意思,打错了,是jdk1.5的新特性