如何重寫這種舊式代碼以使用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) –