我正在为一个扩展LinkedList的LinkedListSet做一个实现。 我的类中没有LinkedList对象,只是使用了它的方法。 该类有2个构造函数,一个没有参数,另一个带有Comparator参数。 我的问题是当我使用Comparator实例化对象时。 在我的List中添加一个元素后,我的解决方案是Collections.sort(LinkedList,Comparator),但我不知道如何在没有对象的情况下获取LinkedList,并将Collections.sort应用于它。
答案 0 :(得分:1)
类中的LinkedList对象是类本身的实例this
,因为您的类扩展了LinkedList, 是LinkedList。将其用作sort方法的LinkedList参数:
Collections.sort (this, myComparator);
请注意,作为一般规则,您通常最好使用合成和不继承。