質問: new ArrayList(); listOfBean.add(bean); listOfList.add(listOfBean); ```
回答: Beanのインスタンスをリストにまとめ、sortメソッドを呼び出します。 その際引数に適切なコンパレータを渡してやれば良いです。 次の記事が役に立つでしょう。 Qiita - [Java] Comparable, Comparator のメモ > > ###### java.util.Comparator#comparing() > > > オブジェクトから値を取り出して比較する Comparator を生成します。 > > ラムダあるいはメソッド参照で指定するのが一般的だと思います。 > > > ...中略... > > > > ``` > Comparator c5 = Comparator.comparing(Bean::getData1) > .thenComparing(Bean::getData2); > ``` > > ご提示のデータの場合、次のようなイメージになるでしょう。 ``` Beanのリスト.sort(Comparator.comparing(Bean::getId)); ``` もちろん必要に応じてimport及びメソッド定義をお忘れなく。 先の回答にも書きましたが、listOfListは必要ないです。 むしろコードを触りづらくする要因になっています。