本文整理了Java中io.vavr.collection.Map.forEach()
方法的一些代码示例,展示了Map.forEach()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Map.forEach()
方法的具体详情如下:
包路径:io.vavr.collection.Map
类名称:Map
方法名:forEach
[英]Performs an action on key, value pair.
[中]对键、值对执行操作。
代码示例来源:origin: apache/incubator-pinot
@Override
public java.util.Map<String, String> handleChildKeys(Map<String, ?> childKeys, String pathPrefix) {
java.util.Map<String, String> returnedMap = new HashMap<>();
childKeys.forEach((key, value) -> returnedMap.put(key, value.toString()));
if (returnedMap.isEmpty()) {
return null;
} else {
return returnedMap;
}
}
代码示例来源:origin: apache/incubator-pinot
@Override
public Map<String, Map<String, String>> handleChildKeys(io.vavr.collection.Map<String, ?> childKeys,
String pathPrefix) {
Map<String, Map<String, String>> returnValue = new java.util.HashMap<>();
// Deserialize task keys for tasks that have no config
childKeys.filter((key, value) -> key.indexOf('.') == -1)
.forEach((key, value) -> returnValue.put(key, new java.util.HashMap<>()));
if (returnValue.isEmpty()) {
return null;
} else {
return returnValue;
}
}
代码示例来源:origin: apache/incubator-pinot
@Override
public java.util.Map<String, T> handleChildKeys(Map<String, ?> childKeys, String pathPrefix) {
java.util.Map<String, T> returnedMap = new HashMap<>();
childKeys.groupBy(tuple2 -> tuple2._1.split("\\.", 2)[0]).map((key, values) -> {
// Drop the prefix
Map<String, ?> valuesWithoutPrefix =
values.map((configKey, configValue) -> Tuple.of(configKey.substring(key.length() + 1), configValue));
T value;
try {
value = Deserializer.deserialize(_type, valuesWithoutPrefix, "");
} catch (Exception e) {
value = null;
e.printStackTrace();
}
return Tuple.of(key, value);
}).forEach(returnedMap::put);
if (returnedMap.isEmpty()) {
return null;
} else {
return returnedMap;
}
}
代码示例来源:origin: ch.netzwerg/paleo-core
public void putAllMetaData(Map<String, String> metaData) {
Objects.requireNonNull(metaData, "metaData is null");
metaData.forEach(t -> this.metaData.put(t._1, t._2));
}
代码示例来源:origin: netzwerg/paleo
public void putAllMetaData(Map<String, String> metaData) {
Objects.requireNonNull(metaData, "metaData is null");
metaData.forEach(t -> this.metaData.put(t._1, t._2));
}
代码示例来源:origin: com.io7m.changelog/com.io7m.changelog.xml.vanilla
this.writeRelease(doc, releases, version, release));
changelog.ticketSystems().forEach(
(name, ticket_uri) ->
this.writeTicketSystem(doc, ticket_systems, name, ticket_uri));
内容来源于网络,如有侵权,请联系作者删除!