迭代器减法

Ako*_*sha 0 java iterator guava

我有2个迭代器,需要返回一个包含第一个对象的迭代器减去第二个包含的对象.使用Apache.commons或Guava有什么好办法吗?

maa*_*nus 5

问题是在决定第一个成员是否属于结果时需要整个第二个迭代器.为了有效地决定这一点,a 比a好.Guava解决方案非常简单:SetList

return Iterators.filter(first,
    Predicates.not(Predicates.in(ImmutableSet.copyOf(second))));
Run Code Online (Sandbox Code Playgroud)