请问 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