看了一下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> 表示什么意思?
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> 表示什么意思?
就是函数模板
比如说你这样申明:Entry(String)
模板自动的把之后的<E>类型替换成String