我试图使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是type <Object, Object>
。有没有一种方法可以显式地将不可变地图构建器强制转换或初始化为类型ImmutableMap<BooleanSupplier, List<String>>
?
调用时显式指定泛型类型builder()
:
Map<BooleanSupplier, List<String>> bsList =
ImmutableMap.<BooleanSupplier, List<String>>builder()
.put(...)
.build();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句