本文整理匯總了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);
}
}
}
}