1
new Flight("Philadelphia", "Las Vegas", "Southwest", new GregorianCalendar(2007, 1, 12, 5, 0, 0),new GregorianCalendar(2007, 1, 12, 10, 0, 0))


new Flight("Trenton", "Blacksburg", "Trans-National Air", new GregorianCalendar(2007, 7, 11, 13, 30, 0), new GregorianCalendar(2007, 8, 11, 14, 30, 0)),

これは私のフライト オブジェクト 1 と 2 です。フライトと呼ばれるオブジェクト配列内には、さらに多くのオブジェクトがあります。最近、リストをソース都市と出発時間でソートしました。

今、オブジェクトの配列を出発時間と到着時間で並べ替える方法を見つけようとしています。

これはすべて比較法を使用しています。

誰かが出発時間と到着時間で2つのオブジェクトをソートするコードを見せてくれますか、それとも始めてください。

4

3 に答える 3

0

私があなたの質問を正しく理解していれば、この回答に見られるように、オブジェクトのメソッドを使用Collections.sort,して定義することでこれを達成できます: How to sort by two fields in Java?compareTo

于 2016-02-25T05:26:05.123 に答える