Java中的Collections类提供了一个稳定排序的方法:Collections.sort(List
比如,如果要对一个List
Listlist = new ArrayList<>(); // 添加元素到列表中 Collections.sort(list, new Comparator () { @Override public int compare(SomeObject o1, SomeObject o2) { // 比较规则 return o1.getProperty().compareTo(o2.getProperty()); } });
在这个例子中,比较器根据SomeObject对象的某一个属性进行比较,根据这个比较规则对列表进行排序。排序后,列表中的元素将按照比较器的规则稳定排列。