本文整理了Java中java.util.HashMap.getOrDefault()
方法的一些代码示例,展示了HashMap.getOrDefault()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HashMap.getOrDefault()
方法的具体详情如下:
包路径:java.util.HashMap
类名称:HashMap
方法名:getOrDefault
暂无
代码示例来源:origin: Netflix/zuul
public boolean isTrailingEquals(String key) {
return trailingEquals.getOrDefault(key, false);
}
代码示例来源:origin: org.apache.poi/poi-ooxml
private int getAndStoreIndex(String samePath,String withoutNamespace) {
String withPath = samePath+"/"+withoutNamespace;
return indexMap.getOrDefault(withPath, -1);
}
代码示例来源:origin: Netflix/zuul
public boolean isTrailingEquals(String key) {
return trailingEquals.getOrDefault(key, false);
}
代码示例来源:origin: twosigma/beakerx
private static MIMEContainer IFrame(String srcTemplate, String id, HashMap params) {
Object width = params.getOrDefault("width", DEFAULT_IFRAME_WIDTH);
Integer height = Integer.parseInt(params.getOrDefault("height", DEFAULT_IFRAME_HEIGHT).toString());
String src = String.format(srcTemplate, id, parseParams(params));
return IFrame(src, width, height);
}
代码示例来源:origin: jenkinsci/jenkins
@Restricted(NoExternalUse.class)
@VisibleForTesting
public static Set<String> getAutoCompletionCandidates(List<String> loggerNamesList) {
Set<String> loggerNames = new HashSet<>(loggerNamesList);
// now look for package prefixes that make sense to offer for autocompletion:
// Only prefixes that match multiple loggers will be shown.
// Example: 'org' will show 'org', because there's org.apache, org.jenkinsci, etc.
// 'io' might only show 'io.jenkins.plugins' rather than 'io' if all loggers starting with 'io' start with 'io.jenkins.plugins'.
HashMap<String, Integer> seenPrefixes = new HashMap<>();
SortedSet<String> relevantPrefixes = new TreeSet<>();
for (String loggerName : loggerNames) {
String[] loggerNameParts = loggerName.split("[.]");
String longerPrefix = null;
for (int i = loggerNameParts.length; i > 0; i--) {
String loggerNamePrefix = StringUtils.join(Arrays.copyOf(loggerNameParts, i), ".");
seenPrefixes.put(loggerNamePrefix, seenPrefixes.getOrDefault(loggerNamePrefix, 0) + 1);
if (longerPrefix == null) {
relevantPrefixes.add(loggerNamePrefix); // actual logger name
longerPrefix = loggerNamePrefix;
continue;
}
if (seenPrefixes.get(loggerNamePrefix) > seenPrefixes.get(longerPrefix)) {
relevantPrefixes.add(loggerNamePrefix);
}
longerPrefix = loggerNamePrefix;
}
}
return relevantPrefixes;
}
代码示例来源:origin: geoserver/geoserver
public Object getOrDefault(Object key, Object defaultValue) {
return super.getOrDefault(upper(key), defaultValue);
}
代码示例来源:origin: apache/kafka
@Override
public Map<Errors, Integer> errorCounts() {
HashMap<Errors, Integer> counts = new HashMap<>();
for (ReplicaElectionResult result : data.replicaElectionResults()) {
for (PartitionResult partitionResult : result.partitionResult()) {
Errors error = Errors.forCode(partitionResult.errorCode());
counts.put(error, counts.getOrDefault(error, 0) + 1);
}
}
return counts;
}
代码示例来源:origin: opentripplanner/OpenTripPlanner
@POST
@Path("/graphql")
@Consumes(MediaType.APPLICATION_JSON)
public Response getGraphQL (HashMap<String, Object> queryParameters) {
String query = (String) queryParameters.get("query");
Object queryVariables = queryParameters.getOrDefault("variables", null);
String operationName = (String) queryParameters.getOrDefault("operationName", null);
Map<String, Object> variables;
if (queryVariables instanceof Map) {
variables = (Map) queryVariables;
} else if (queryVariables instanceof String && !((String) queryVariables).isEmpty()) {
try {
variables = deserializer.readValue((String) queryVariables, Map.class);
} catch (IOException e) {
LOG.error("Variables must be a valid json object");
return Response.status(Status.BAD_REQUEST).entity(MSG_400).build();
}
} else {
variables = new HashMap<>();
}
return index.getGraphQLResponse(query, variables, operationName);
}
代码示例来源:origin: uber/okbuck
private boolean isPrebuiltDependency(ExternalDependency dependency) {
return !skipPrebuiltDependencyMap.getOrDefault(dependency.getVersionless(), false)
&& (dependency.getPackaging().equals(AAR) || dependency.getPackaging().equals(JAR));
}
代码示例来源:origin: apache/hbase
protected void updateMethodCountAndSizeByQueue(BlockingQueue<Runnable> queue,
HashMap<String, Long> methodCount, HashMap<String, Long> methodSize) {
for (Runnable r : queue) {
FifoCallRunner mcr = (FifoCallRunner) r;
RpcCall rpcCall = mcr.getCallRunner().getRpcCall();
String method = getCallMethod(mcr.getCallRunner());
if (StringUtil.isNullOrEmpty(method)) {
method = "Unknown";
}
long size = rpcCall.getSize();
methodCount.put(method, 1 + methodCount.getOrDefault(method, 0L));
methodSize.put(method, size + methodSize.getOrDefault(method, 0L));
}
}
代码示例来源:origin: apache/hbase
public Map<String, Long> getCallQueueCountsSummary() {
HashMap<String, Long> callQueueMethodTotalCount = new HashMap<>();
for(BlockingQueue<CallRunner> queue: queues) {
for (CallRunner cr:queue) {
RpcCall rpcCall = cr.getRpcCall();
String method;
if (null==rpcCall.getMethod() ||
StringUtil.isNullOrEmpty(method = rpcCall.getMethod().getName())) {
method = "Unknown";
}
callQueueMethodTotalCount.put(method, 1+callQueueMethodTotalCount.getOrDefault(method, 0L));
}
}
return callQueueMethodTotalCount;
}
代码示例来源:origin: apache/hbase
public Map<String, Long> getCallQueueSizeSummary() {
HashMap<String, Long> callQueueMethodTotalSize = new HashMap<>();
for(BlockingQueue<CallRunner> queue: queues) {
for (CallRunner cr:queue) {
RpcCall rpcCall = cr.getRpcCall();
String method;
if (null==rpcCall.getMethod() ||
StringUtil.isNullOrEmpty(method = rpcCall.getMethod().getName())) {
method = "Unknown";
}
long size = rpcCall.getSize();
callQueueMethodTotalSize.put(method, size+callQueueMethodTotalSize.getOrDefault(method, 0L));
}
}
return callQueueMethodTotalSize;
}
代码示例来源:origin: loklak/loklak_server
boolean fetchAllClasses = call.get("all", false);
if (fetchAllClasses) {
List<String> allClasses = classInformation.getOrDefault(classifier, new ArrayList<>());
classes = allClasses.toArray(new String[classes.length]);
代码示例来源:origin: com.typesafe.play/play_2.12
/**
* @deprecated Deprecated as of 2.7.0. {@link Flash} will not be a subclass of {@link HashMap} in future Play releases.
*/
@Deprecated
@Override
public String getOrDefault(Object key, String defaultValue) {
return super.getOrDefault(key, defaultValue);
}
代码示例来源:origin: com.typesafe.play/play_2.11
/**
* @deprecated Deprecated as of 2.7.0. {@link Session} will not be a subclass of {@link HashMap} in future Play releases.
*/
@Deprecated
@Override
public String getOrDefault(Object key, String defaultValue) {
return super.getOrDefault(key, defaultValue);
}
代码示例来源:origin: com.typesafe.play/play
/**
* @deprecated Deprecated as of 2.7.0. {@link Flash} will not be a subclass of {@link HashMap} in future Play releases.
*/
@Deprecated
@Override
public String getOrDefault(Object key, String defaultValue) {
return super.getOrDefault(key, defaultValue);
}
代码示例来源:origin: com.typesafe.play/play_2.11
/**
* @deprecated Deprecated as of 2.7.0. {@link Flash} will not be a subclass of {@link HashMap} in future Play releases.
*/
@Deprecated
@Override
public String getOrDefault(Object key, String defaultValue) {
return super.getOrDefault(key, defaultValue);
}
代码示例来源:origin: com.typesafe.play/play
/**
* @deprecated Deprecated as of 2.7.0. {@link Session} will not be a subclass of {@link HashMap} in future Play releases.
*/
@Deprecated
@Override
public String getOrDefault(Object key, String defaultValue) {
return super.getOrDefault(key, defaultValue);
}
代码示例来源:origin: magefree/mage
@Override
public void watch(GameEvent event, Game game) {
if (event.getType() == EventType.BEGIN_COMBAT_STEP_PRE) {
this.playersAttacked.clear();
}
else if (event.getType() == EventType.ATTACKER_DECLARED) {
Set<UUID> attackedPlayers = this.playersAttacked.getOrDefault(event.getPlayerId(), new HashSet<>(1));
attackedPlayers.add(event.getTargetId());
this.playersAttacked.put(event.getPlayerId(), attackedPlayers);
}
}
代码示例来源:origin: magefree/mage
@Override
public void watch(GameEvent event, Game game) {
if (event.getType() == EventType.BEGIN_COMBAT_STEP_PRE) {
this.playersAttacked.clear();
} else if (event.getType() == EventType.ATTACKER_DECLARED) {
Set<UUID> attackedPlayers = this.playersAttacked.getOrDefault(event.getPlayerId(), new HashSet<>(1));
attackedPlayers.add(event.getTargetId());
this.playersAttacked.put(event.getPlayerId(), attackedPlayers);
}
}
内容来源于网络,如有侵权,请联系作者删除!