如何重写这种旧式代码以使用Java 8流?我知道这可以通过一行代码来完成。将映射列表转换为使用带有Java 8流的ImmutablePair的映射
Map<String, ImmutablePair<Double, Double>> dataCache = new LinkedHashMap<>()
List<Map<String, Object>> data = new ArrayList<>();
for(Map<String, Object> rec : data) {
String code = (String) rec.get("code");
Double x0 = (Double) rec.get("x0");
Double x1 = (Double) rec.get("x1");
dataCache.put(code, new ImmutablePair<>(x0, x1));
}
本质上,这个想法是将记录的通用列表重新映射到更加结构化的哈希查找中。
[为什么“谁能帮我?”不是一个实际的问题?](http://meta.stackoverflow.com/q/284236) –