java中list的removeall问题
比如lista.removeall(listb),list是根据什么来判别listb属于lista的子集的...
比如lista.removeall(listb),list是根据什么来判别listb属于lista的子集的
展开
展开全部
底层是用迭代器来实现的
public boolean removeAll(Collection<?> collection) {
boolean result = false;
Iterator<?> it = iterator();
while (it.hasNext()) {
if (collection.contains(it.next())) {
it.remove();
result = true;
}
}
return result;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询