- リスト コレクション内の要素は、要素内のオブジェクトのフィールドに従って並べ替えられます。
フィールドに従って降順で直接:
"要排序的ArrayList".stream().sorted(Comparator.comparing(对象::对象中的字段,Comparator.reverseOrder()).collect(Collectors.toList());
フィールドに従って直接昇順に並べます。
"要排序的ArrayList".stream().sorted(Comparator.comparing(对象::对象中的字段)).collect(Collectors.toList());
- リスト コレクションはフィールドごとにグループ化されます
collect.stream().collect(Collectors.groupingBy(对象::对象中需要分组的字段));
- リスト コレクションをグループ化した後に取得したマップのキーを並べ替えます。
降順:
TreeMap<String, Object> stringListTreeMap = new TreeMap<>(Comparator.reverseOrder());
stringListTreeMap.putAll(原map);
昇順:
new TreeMap<>(原map);