实现类中的接口构造函数和方法
问题描述:
我需要创建一个名为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) {
}
}
答
TreeSet<E>
类Java中有四个构造 - 你必须选择其中之一,你的子类的构造函数调用内与所需参数的构造函数超。例如,你的情况可以在构造看起来像这样:
public DynamicSortedSet <E, SortedSet>(SortedSet<E> sortedSet) {
super(sortedSet);
...
}
此外,还有一个TreeSet<E>
的默认构造函数没有参数,它会被调用,如果你不明确地调用它。我建议您阅读TreeSet<E>
课程的文档。
@Flown这是一个赋值,我需要为类DynamicSortedSet提供与java.util.TreeSet类相同的构造函数和方法。 – sny
对不起,我误解了你。您必须查看API文档并将相同的构造函数添加到您的类中(IDE可能会有所帮助)。 – Flown