【发布时间】:2016-05-07 17:07:40
【问题描述】:
我正在尝试创建 Map<BooleanSupplier, List<String>> 作为我的流程的一部分,我创建了供应商,然后尝试使用不可变的地图构建器。
类似:
//Build up BooleanSuppliers
Map<BooleanSupplier, List<String>> bsList = ImmutableMap.builder()
.put(bs1, Collections.singletonList("bs1string"))
.put(bs2, Arrays.asList("bs4","bs6"))
....
.build();
问题在于,intellij 说即使我进行显式强制转换,类型也不能转换,因为 ImmutableMap 的类型是 <Object, Object>。有没有办法将不可变地图构建器显式转换或初始化为ImmutableMap<BooleanSupplier, List<String>> 类型?
【问题讨论】:
标签: java collections guava