日期:2014-05-20  浏览次数:20719 次

请问 private static class Entry<E> 中<E> 是什么意思?
看了一下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>   表示什么意思?

------解决方案--------------------
泛型,类似于模板,看你具体使用的,可以是String,也可以是Integer。。。
------解决方案--------------------
JAVA从C那里偷师来的东西
就是函数模板
比如说你这样申明:Entry(String)
模板自动的把之后的 <E> 类型替换成String