实现类中的接口构造函数和方法

问题描述:

我需要创建一个名为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

TreeSet<E>类Java中有四个构造 - 你必须选择其中之一,你的子类的构造函数调用内与所需参数的构造函数超。例如,你的情况可以在构造看起来像这样:

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

此外,还有一个TreeSet<E>的默认构造函数没有参数,它会被调用,如果你不明确地调用它。我建议您阅读TreeSet<E>课程的文档。