源代码是
Scanner s = new Scanner(System.in);
int target = s.nextInt();
Set<Integer> set = new HashSet<>();
for(int i=0;i<target;i++)
set.add(s.nextInt());
List<Integer> list = set.stream().toList();
list.sort((a,b)->a-b);//这里报错
这里踩了一个坑,就是stream流转换为list后不能进入修改操作,解决办法就是重新生成一个list,将上面代码中的
List<Integer> list = set.stream().toList();
list.sort((a,b)->a-b);//这里报错
改为
List<Integer> list = set.stream().sorted((a,b)->a-b).collect(Collectors.toList());
即可