2017-09-15 110 views
-1

我需要創建一個名爲DynamicSortedSet的類來實現接口java.util.SortedSet。我該如何給它和java.util.TreeSet類一樣的構造函數和方法?實現類中的接口構造函數和方法

這是我目前有:

package aSpecialPriorityQueue; 

import java.util.SortedSet; 
import java.util.TreeSet; 

public class DynamicSortedSet <E, SortedSet> extends TreeSet<E> { 

    public TreeSet(SortedSet<E> s) { 

    } 
} 
+0

@Flown這是一個賦值,我需要爲類DynamicSortedSet提供與java.util.TreeSet類相同的構造函數和方法。 – sny

+0

對不起,我誤解了你。您必須查看API文檔並將相同的構造函數添加到您的類中(IDE可能會有所幫助)。 – Flown

回答

0

TreeSet<E>類Java中有四個構造 - 你必須選擇其中之一,你的子類的構造函數調用內與所需參數的構造函數超。例如,你的情況可以在構造看起來像這樣:

public DynamicSortedSet <E, SortedSet>(SortedSet<E> sortedSet) { 
    super(sortedSet); 
    ... 
} 

此外,還有一個TreeSet<E>的默認構造函數沒有參數,它會被調用,如果你不明確地調用它。我建議您閱讀TreeSet<E>課程的文檔。

相關問題