我有兩個列表。 一個包含歷史記錄和其他當前記錄。 我想根據sn(第一場)和lpn(第二場)進行排序。 在下面的列表中,前兩個記錄是當前記錄,下一個記錄是歷史記錄。 我需要按照當前記錄先來後歷史記錄的方式對前兩個字段進行排序。多個列表值比較Java
- 34 0001010 1999年6月17日INDIV AA 2015年11月19日下午3點56分52秒
- 34 0011160 1999年6月17日INDIV AA 2015年11月19日下午3點56分52秒
- 34 0001010 12/07/2016 VV 12/07/2016 02:06:14 PM
請提出建議。 TIA。
代碼片斷:
public class ResultsDTO extends BaseDTO implements Comparable <ResultsDTO> {
private String sNumber;
private String lpNumber;
private String startDate;
private String endDate;
private String reason;
}
預期結果應該是這樣的:
- 34 0001010 1999年6月17日INDIV AA 2015年11月19日下午3點56分52秒
- 34 0001010 12/07/2016 VV 12/07/2016 02:06:14 PM
- 34 0011160 INDIV 06/17/1999 AA 11/19/2015 03:56:52 PM
你可以粘貼你試過的代碼嗎?還有一些關於你的類看起來像什麼的代碼片段,以及當前存儲在2個列表中的數據如何? –
那麼您提供的輸入的期望輸出是什麼,您的說法2列表將包含ResultsDTO類型的對象,需要根據它們的Snumber和後面的lpNumber進行排序。正確? –
更新的代碼是否有意義? – Mansi