本文整理汇总了Java中com.google.common.collect.Maps.filterEntries方法的典型用法代码示例。如果您正苦于以下问题:Java Maps.filterEntries方法的具体用法?Java Maps.filterEntries怎么用?Java Maps.filterEntries使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.common.collect.Maps
的用法示例。
在下文中一共展示了Maps.filterEntries方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: filterNonSerializableEntries
import com.google.common.collect.Maps; //导入方法依赖的package包/类
private Map filterNonSerializableEntries(Map<Object, Object> properties) {
return Maps.filterEntries(properties, new Predicate<Map.Entry<?, ?>>() {
public boolean apply(Map.Entry<?, ?> input) {
return input.getKey() instanceof Serializable
&& (input.getValue() instanceof Serializable || input.getValue() == null);
}
});
}
示例2: getWhitelistedStackToNodesCount
import com.google.common.collect.Maps; //导入方法依赖的package包/类
private Map<XreStackPath, Integer> getWhitelistedStackToNodesCount(Map<XreStackPath, Integer> stacksNodeCount) {
return Maps.filterEntries(stacksNodeCount, new Predicate<Map.Entry<XreStackPath, Integer>>() {
@Override
public boolean apply(Map.Entry<XreStackPath, Integer> input) {
XreStackPath path = input.getKey();
try {
return isPathWhitelisted(path);
} catch (RedirectorDataSourceException e) {
log.error("failed to identify if path {} is whitelisted {}", path, e);
throw new ServiceException("failed to get hosts count for " + path, e);
}
}
});
}