在泛型中我知道用<T>来表示对应的类型,但我在java的手册上看到了<E>, 请问这个<E>是干什么的啊?

解决方案 »

  1.   

    既然Java手册上提到了,那肯定也会解释的。楼主可以接着往下看。
      

  2.   

    只是个名字占位符而已,你用A,B,C。。都可以的
      

  3.   

    T和E分别是Type和Element的首字母。E一般用来表示集合类型中的元素的类型,例如List接口的定义,public interface List<E> extends Collection<E>。
    这只是一种命名习惯,两者没有本质区别。
      

  4.   

    T是Type
    E是Element
    其实没差别,只是习惯命名吧
      

  5.   

    一般这样命名的:
    http://java.sun.com/docs/books/tutorial/java/generics/gentypes.html* E - Element (在集合中使用,因为集合中存放的是元素)
    * K - Key(键)
    * N - Number(数值类型)
    * T - Type(Java 类)
    * V - Value(值)
    * S,U,V etc. - 2nd, 3rd, 4th types