我正在爲我的編程類設置一個問題。有人可以向我解釋基本的Java泛型?
給定一個鏈表類的定義如下:設置的問題開始
1 public class Node<T> {
2 public T data;
3 public Node<T> next;
4 public Node(T data, Node<T> next) {
5 this.data = data; this.next = next;
6 }
7 }
8
9 public class LinkedList<T> {
10 private Node<T> front;
11 ...
12 }
現在,我不能完全弄清楚什麼是「節點< T>」是指(1號線)..我發現了一些關於通配符的文獻(IE列表),但這對我來說仍然沒有多大意義。我想知道是否有人可以解釋爲什麼使用通配符(特別是在這種情況下),或者,如果這不是通配符的例子,我想知道是否有人能告訴我它是什麼?我的書(「外部數據結構:Java」)沒有提到任何有用的東西,我的oracle教程網站也沒有提到(下面的鏈接,如果有人想看看甲骨文不得不說的話)
(我是這個網站上:http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html 但我仍然無法理解使用什麼通配符,並搞清楚,如果這是一個通配符的例子)
感謝您的幫助!
您在代碼示例中根本沒有使用通配符,只有基本的泛型 – 2011-06-09 21:44:52