本文整理汇总了Java中com.google.common.collect.Multimap.removeAll方法的典型用法代码示例。如果您正苦于以下问题:Java Multimap.removeAll方法的具体用法?Java Multimap.removeAll怎么用?Java Multimap.removeAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.common.collect.Multimap
的用法示例。
在下文中一共展示了Multimap.removeAll方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: extractDependencies
import com.google.common.collect.Multimap; //导入方法依赖的package包/类
/** Looks for dependencies contained in all configurations to remove them from multimap and return as result. */
private List<IdeDependencyKey<?, Dependency>> extractDependencies(Multimap<IdeDependencyKey<?, Dependency>, String> dependenciesToConfigs,
Collection<String> configurations, Collection<String> minusConfigurations) {
List<IdeDependencyKey<?, Dependency>> deps = new ArrayList<IdeDependencyKey<?, Dependency>>();
List<IdeDependencyKey<?, Dependency>> minusDeps = new ArrayList<IdeDependencyKey<?, Dependency>>();
for (IdeDependencyKey<?, Dependency> dependencyKey : dependenciesToConfigs.keySet()) {
if (dependenciesToConfigs.get(dependencyKey).containsAll(configurations)) {
boolean isInMinus = false;
for (String minusConfiguration : minusConfigurations) {
if (dependenciesToConfigs.get(dependencyKey).contains(minusConfiguration)) {
isInMinus = true;
break;
}
}
if (!isInMinus) {
deps.add(dependencyKey);
} else {
minusDeps.add(dependencyKey);
}
}
}
for (IdeDependencyKey<?, Dependency> key : Iterables.concat(deps, minusDeps)) {
dependenciesToConfigs.removeAll(key);
}
return deps;
}
示例2: corrigeerIdentiteitrecordsMetVervallenStandaard
import com.google.common.collect.Multimap; //导入方法依赖的package包/类
private void corrigeerIdentiteitrecordsMetVervallenStandaard(final Multimap<MetaObject, MetaRecord> records) {
final HashSet<MetaObject> copySet = Sets.newHashSet(records.keySet());
for (MetaObject metaObject : copySet) {
boolean heeftIdentiteitGroepZonderHistorie = metaObject.getObjectElement().getGroepen().stream().anyMatch(groepElement ->
groepElement.isIdentiteitGroep() && groepElement.getHistoriePatroon() == HistoriePatroon.G);
boolean heeftStandaardGroepMetHistorie = metaObject.getObjectElement().getGroepen().stream().anyMatch(groepElement ->
groepElement.isStandaardGroep() && groepElement.getHistoriePatroon() != HistoriePatroon.G);
if (heeftIdentiteitGroepZonderHistorie && heeftStandaardGroepMetHistorie) {
//is er een actueel standaard record
final Collection<MetaRecord> recordsVanObject = records.get(metaObject);
boolean actueelStandaardRecord = recordsVanObject.stream().anyMatch(metaRecord -> metaRecord.getParentGroep().getGroepElement()
.isStandaardGroep());
if (!actueelStandaardRecord) {
records.removeAll(metaObject);
}
}
}
}