Tôi quan tâm đến việc sắp xếp danh sách từ luồng. Đây là mã tôi đang sử dụng:Sắp xếp danh sách bằng stream.sorted() trong Java
list.stream()
.sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue()))
.collect(Collectors.toList());
Tôi có thiếu gì đó không? Danh sách không sắp xếp.
Nên sắp xếp danh sách theo mục có giá trị thấp nhất.
for (int i = 0; i < list.size(); i++)
{
System.out.println("list " + (i+1));
print(list, i);
}
Và phương pháp in:
public static void print(List<List> list, int i)
{
System.out.println(list.get(i).getItem().getValue());
}