构建 ArrayList<>
的最佳方式是什么?来自List<>
?
举个例子就太好了
还有一个问题,我应该继续使用 List<>
吗?而不是转换我所有的 Lists
至ArrayLists
编辑
只是为了确定我的代码:这可以工作吗:
public List<Rendezvous> getAllNewlyDoneRdvs() {
if (!isThereNewlyDoneRdvs())return null;
List<Rendezvous> rdvs = rdvDao.findAllByState(Constants.rdvStateUndone);
ArrayList<Rendezvous> rendezvousList = new ArrayList<>();
for (Rendezvous rdv :rdvs ){
if (rdv.getDateRdv().before(Constants.getCurrentDatetime())) rendezvousList.add(rdv) ;
}
rdvs = rendezvousList;
return rdvs;
}
最佳答案
假设两种类型相同
List<>
可能已经是 ArrayList<>
在这种情况下只需更改引用
如果不迭代并添加
关于java - 从 List<> 构建 ArrayList<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632576/