java.util.IdentityHashMap.getOrDefault()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中java.util.IdentityHashMap.getOrDefault()方法的一些代码示例,展示了IdentityHashMap.getOrDefault()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IdentityHashMap.getOrDefault()方法的具体详情如下:
包路径:java.util.IdentityHashMap
类名称:IdentityHashMap
方法名:getOrDefault

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);
      }
    }
  }
}

相关文章