2016-03-07 15 views
0

我想讓我的列表。但我不知道如何在java中編寫泛型類型。如何在java中製作泛型類型?


public interface myListInt <E extends Comparable<E>>{} 

public class myList<E extends myListInt<E>> extends LinkedList{} 

當我這樣做,它提供了一個error.How應該寫些什麼。

+0

請澄清你想要做什麼。你所說的迄今爲止是「我想要讓我的名單「。 – shmosel

回答

0

您的代碼的確切意圖尚不清楚,但我在myListInt<E>中遇到了<E>錯誤。

public interface myListInt <E extends Comparable<E>>{} 
public class myList<E extends myListInt<E>> extends LinkedList{} 
             ^Error here 

這是因爲需要約束E,以便成爲一個有效的約束延長Comparable<E>myListInt<E>

public class myList<E extends Comparable<E> & myListInt<E>> 
    extends LinkedList{} 

然而,你也許還需要一個約束添加到LinkedList太(假設這是java.util.LinkedList

public class myList<E extends Comparable<E> & myListInt<E>> 
    extends LinkedList<E> {}