我有一个整数列表
List<Integer> lst = new ArrayList<>();
lst.add(10);
lst.add(15);
lst.add(16);
lst.add(8);
lst.add(100);
lst.add(1);
lst.add(40);
Run Code Online (Sandbox Code Playgroud)
如何编写代码以便我可以从列表中获取前 5 个最大元素,即100, 40, 16, 15, 10
?
我尝试过使用 Java 流 API:
Integer var = lst.stream().max(Integer::compare).get();
Run Code Online (Sandbox Code Playgroud)
但只得到一个值元素。