首先,我希望这个问题以前没有被问过。我看了一点,找不到合适的答案:s
我正在寻找一种在特定条件为真时将某些对象从一个集合移动到另一个集合的有效方法。
目前,我会以一种非常简单的方式来做,但恐怕这可能不是最佳的:
Collection<Object> myFirstCollection; //let's consider it instanciated and populated
Collection<Object> mySecondCollection; //same for this one
myFirstCollection.stream().forEach(o -> {
if ( conditionReturningTrue(o) ) {
mySecondCollection.add(o);
myFirstCollection.remove(o);
}
});
你知道有什么更好的方法/更有效的方法吗?
holdtom
慕莱坞森
梵蒂冈之花
相关分类