(学习任务-卡住了)我需要创建一个扩展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
    }
}

08-08 05:34