public abstract class XxxDaoImpl<T> extends SqlMapClientDaoSupport List<T> result = null 。那个 <T> 代表什么东西, 我记得 还有个<E>  和<?>
唉, 基础打不好。。
高手们能帮忙分析几句么? 我百度不知道搜哪个关键字喔

解决方案 »

  1.   

    T E之类可以自定义的叫Formal Type Parameter,它们是不定的:
    public class Entry<K, V> {
     
      private final K mKey;
      private final V mValue;
     
      public Entry(K k,V v) {  
        mKey = k;
        mValue = v;   
      }
     
      public K getKey() {
        return mKey;
      }
     
      public V getValue() {
        return mValue;
      }
     
      public String toString() { 
        return "(" + mKey + ", " + mValue + ")";  
      }
    }
    ?是通配符wildcards
    List<?> 未绑定通配符 unbounded wildcard,表示该List对象类型未知
    List<? extends Number> 指定泛型元素上绑定(upper bounding)
    List<? super Number> 指定泛型元素下绑定(lower bounding)
    具体见http://en.wikipedia.org/wiki/Generics_in_Java
      

  2.   

    类似的问题最近特别多。
    去这里 http://www.ibm.com/developerworks/cn/ 搜索下"泛型"
      

  3.   

    java的泛型。最终要换成你自己的类型。可以是任何类类型。可以嵌套
      

  4.   

    这是泛型的应用,T可代表任何变量类型,如int,char等,甚至可以是一个类的类型,如student类
      

  5.   

    是java泛型  你不知道它是泛型的时候直接搜
    List<T>
    也可以搜到的
      

  6.   

    就类似于C++里面的模板,说明这个List对象里面的元素类型还没有确定,用的时候也可以不写,但这样不规范,最好写上,比如:List<String> list=new ArrayList<String>(); 
      

  7.   

    就是泛型哦,去百度 有事去google  没事去baidu