我想创建一个具有多种类型对象的列表。所以,我已经建立了这个代码:如何订购具有多种类型对象的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
是的。但你最好弄清楚你的对象模型。它不建议有列表