(学习任务-卡住了)我需要创建一个扩展SortedVector
的类(Vector
),该类始终对元素进行排序。无法弄清楚如何重载addElement
方法。我必须使用Collections.sort
。
public class SortedVector extends Vector {
public void addElement(Object o){
super.add(o);
Collections.sort(); //what do I do here?
}
}
最佳答案
您想对当前集合进行排序-因此只需将this
传递给Collections.sort
:
public class SortedVector extends Vector {
public void addElement(Object o){
super.add(o);
Collections.sort(this); // Note the usage of this
}
}