有没有一个简洁的、惯用的方法可以从 Javaslang / Vavr 的 List 创建一个保持顺序的映射表?List.toMap() 方法返回一个普通的 HashMap,所以这并不能做到。目前我手头的方法是这样的 -
listOfKeys.foldLeft(
LinkedHashMap.<Key, Value>.empty(),
(m, k) -> m.put(k, valueFor(k))
);
-- 但这似乎比必要的更冗长,而且可能效率更低。