我想实现一个通用的方法,它将过滤任何给定类型的集合.因此,该方法将使用java.util.Collection作为输入.然而,除此之外,我不想修改原始集合,所以我想克隆收集.
>依赖于集合自己的克隆方法(假设它实现了Cloneable),然后删除不需要的元素.编辑:正如在评论和其他答案中指出的那样,clone()不是公开的,因此是不可访问的.>请求调用者提供一个空集合,以在源和目标之间复制目标元素.>定义一个工厂界面来创建一个空集合,并要求调用者提供一个工厂实现.然后在源和目的地之间复制目标元素.