我想創建一個具有多種類型對象的列表。所以,我已經建立了這個代碼:如何訂購具有多種類型對象的ArrayList
List<Entrate>lista = modelManager.getEntrataManager().getEntrate();
List<NotaSpese>listaSpese=modelManager.getNotaSpesaManager().getNotaSpese();
List<Object> listaMovimenti = new ArrayList<Object>();
listaMovimenti.addAll(lista);
listaMovimenti.addAll(listaSpese);
現在我想通過Entrate和NotaSpese領域數據訂購此集合。
如何訂購清單?
實現[Comparator](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html),並調用[Collections.sort](https:// docs。 oracle.com/javase/8/docs/api/java/util/Collections.html#sort-java.util.List-java.util.Comparator-)。 – GriffeyDog
所以,我應該實現Entrata和NotaSpese類的比較器? – bircastri
是的。但你最好弄清楚你的對象模型。它不建議有列表