6
Javaでstream.sorted()を使用してリストをソートする
ストリームからリストをソートすることに興味があります。これは私が使用しているコードです: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); 何か不足していますか?リストはソートされていません。 値が最も低い項目に従ってリストをソートする必要があります。 for (int i = 0; i < list.size(); i++) { System.out.println("list " + (i+1)); print(list, i); } そして、印刷方法: public static void print(List<List> list, int i) { System.out.println(list.get(i).getItem().getValue()); }