我当时的想法是大set套小set。小set排序,也就是大家所说的排序,但是这样会打乱原来小集合的顺序。
例如 {3,2,4}, {4, 2, 3}会输出 {2,3,4}。而原集合中没有这个集合。原本题意只是去除元素重复的小集合。
public class test {
	public static void main(String[] args) {	        
                Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		input.nextLine();
		Set<Set<Integer>> set=new LinkedHashSet<>();
		for(int i=0;i<n;i++){
			Set <Integer> subSet=new TreeSet<Integer>();
			String strings[]=input.nextLine().split(" ");
			for(int j=0;j<strings.length;j++)
				subSet.add(Integer.parseInt(strings[j]));
			set.add(subSet);
		}
		Iterator<Set<Integer>> it = set.iterator();
		while(it.hasNext()){
			System.out.print(it.next()+" ");
		}
        }
}