看了一下LinkedList 的代码,其中定义了以下一个内部类:   private static class Entry<E> {
E element;
Entry<E> next;
Entry<E> previous; Entry(E element, Entry<E> next, Entry<E> previous) {
    this.element = element;
    this.next = next;
    this.previous = previous;
}
    }请问 Entry<E> 中的<E> 表示什么意思?

解决方案 »

  1.   

    泛型,类似于模板,看你具体使用的,可以是String,也可以是Integer
      

  2.   

    哦,明白了. 是不是就是指E是任意一种对象类型? 定义了E element后就可以把任意的对象实例赋给element这个变量.
      

  3.   

    JAVA从C那里偷师来的东西
    就是函数模板
    比如说你这样申明:Entry(String)
    模板自动的把之后的<E>类型替换成String