本文整理了Java中java.util.IdentityHashMap.getOrDefault()
方法的一些代码示例,展示了IdentityHashMap.getOrDefault()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IdentityHashMap.getOrDefault()
方法的具体详情如下:
包路径:java.util.IdentityHashMap
类名称:IdentityHashMap
方法名:getOrDefault
暂无
代码示例来源:origin: Graylog2/graylog2-server
@Override
public void exitWhen(Rule rule) {
final CodeBlock result = codeSnippet.getOrDefault(rule.when(), CodeBlock.of("$$when"));
when.addStatement("return $L", result);
classFile.addMethod(when.build());
// sanity to catch errors earlier
currentMethod = null;
}
代码示例来源:origin: org.hawkular.inventory/hawkular-inventory-api
public List<OperationType.Blueprint> getOperationTypes(ResourceType.Blueprint resourceType) {
return operations.getOrDefault(resourceType, Collections.emptyList());
}
代码示例来源:origin: Evolveum/midpoint
private void processDefaultNamespaces(XNodeImpl xnode, String parentDefault, JsonParsingContext ctx) {
if (xnode instanceof MapXNodeImpl) {
MapXNodeImpl map = (MapXNodeImpl) xnode;
final String currentDefault = ctx.defaultNamespaces.getOrDefault(map, parentDefault);
for (Entry<QName, XNodeImpl> entry : map.entrySet()) {
QName fieldName = entry.getKey();
XNodeImpl subnode = entry.getValue();
if (StringUtils.isNotEmpty(currentDefault)
&& StringUtils.isEmpty(fieldName.getNamespaceURI())
&& !ctx.noNamespaceEntries.containsKey(entry)) {
map.qualifyKey(fieldName, currentDefault);
}
processDefaultNamespaces(subnode, currentDefault, ctx);
}
qualifyElementNameIfNeeded(map, currentDefault, ctx);
} else {
qualifyElementNameIfNeeded(xnode, parentDefault, ctx);
if (xnode instanceof ListXNodeImpl) {
for (XNodeImpl item : (ListXNodeImpl) xnode) {
processDefaultNamespaces(item, parentDefault, ctx);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!