java - 从 List<> 构建 ArrayList<>

标签 java list arraylist

构建 ArrayList<> 的最佳方式是什么?来自List<>

举个例子就太好了

还有一个问题,我应该继续使用 List<> 吗?而不是转换我所有的 ListsArrayLists

编辑

只是为了确定我的代码:这可以工作吗:

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/

相关文章:

python - 使用 Beautiful Soup 将多个列表项包装在新标签 ('ul'/'ol' )中?

c# - 处理用作存储过程参数的列表的最佳方法

java - 将 ArrayList<String> 转换为 String[]

java - ArrayList 包含对 TreeNode 的引用,空间复杂度是多少?

java - 如何使用 ArrayAdapter 设置多个 id?

java - AnnotationException : @OneToOne or @ManyToOne on MySchema$Parent. propertyX 引用未知实体:MySchema$Child

c - 将新节点添加到列表时出现段错误

java - 使用 GSON 将包含数组的 JSON 对象转换为 ArrayList<POJO>

java - 如何将字符串解析为日期

java - 不再需要 Android O 转换为 findViewById?