複数のComparatorオブジェクトを使用してItemオブジェクトのリストをソートするには、Java 8の方法が必要です。複数のComparator項目のテーブルを並べ替える
アプリケーションは、すべてのユーザー操作でコンパレータを作成します。これは、ComparatorオブジェクトをArrayListに格納します。 1つのComparator Itemでソートすることは可能ですが、複数のComarator項目を同時にソートできるようにする必要があります。
私はリストをソートするために使用するコードのこの行:
tbl.getItems().stream().sorted(groupingComparator);
変数groupingComparatorは、今私は
ArrayList<Comparator<Item>>
に格納されている複数のフィールドでソートする必要があるタイプ
Comparator<Item>
からです
これはJava 8でも可能ですか?そして、私はこれをどのように実装できますか?そのような単純な