java--保留重复排序
package com.test;
import com.bean.Student;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeSet;
import com.bean.Student;
public class qiantao_1 {
public static void main(String[] args) {
//extracted_8();
ArrayList
list.add("aaa");
list.add("aaa");
list.add("ArrayList");
list.add("aaa");
list.add("ArrayList");
sort(list);
System.out.println(list);
}
private static void sort(ArrayList
//创建集合对象,因为上面本身可以比较,但是无法重复保留,所以用比较器 new Comparator
TreeSet
@Override
public int compare(String o1, String o2) {
int num = o1.compareTo(o2);
return num ==0?1:num;
}
});
//将list集合添加到TreeSet集合中,对其排序,保留重复
ts.addAll(list);
list.clear();
list.addAll(ts);
}

浙公网安备 33010602011771号