java i在对数字进行排序时出错
我在对数字排序时出错,这是我的代码
我已经在我得到错误的那一行上面发表了评论
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
public class SortNumbers {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
int length = scanner.nextInt();
List<Integer> inputList = new ArrayList<>();
for (int i = 0; i < length; i++) {
inputList.add(scanner.nextInt());
}
//I get error on this line help me to get it out
List<Integer> outputList = inputList.stream().sorted().collect();
System.out.println(outputList);
}
}
}
# 1 楼答案
试试
Collection.sort(inputList);
流是不必要的
# 2 楼答案
您可以使用这两种方法中的任何一种。排序(列表)或使用流
您可能因为以下两个原因之一而面临错误
流代码指令中的编译错误