我知道我可以在java中創建一個類是這樣的:Java的泛型類的語法
public class test {/*some code*/}
但現在我有這樣的:
public class coada < T extends Number & Comparable < Number>> {
List <T> pq = new ArrayList <T>();
public void add(T e , List <T> c) {
c.add(e);
Collections.sort(c);
}
public void remove(List < ? extends Number> c) {
c.remove(0);
}
}
我不明白的更復雜的語法尖括號和參數列表。
我有以下問題:
有人能澄清該示例中使用的語法?
我知道Java不支持多繼承。 那麼Number &的比較可能?
我認爲泛型被用於集合,而不是類, 那麼,
class coada
如何有一個類型參數?
推薦閱讀:[* Java(註冊商標)教程:課:泛型(更新)*](https://docs.oracle.com/javase/tutorial/java/generics/) – 2015-04-04 16:42:57
你看「Comparable」是一個界面而不是一個類? – eduyayo 2015-04-04 16:44:33
編輯你的問題,並選擇代碼,然後按ctrl-M不使用br – 2015-04-04 16:44:53