在ImmutableMap类型中copyOf(Map <! - ?extends K,?extends V - >)方法不适用于参数(Optional <map <string,string>&gt;)

时间:2016-11-18 01:35:15

标签: java java-8

我有一个功能定义,它带有Optional&gt;作为参数。

要调用我创建的函数:

    Optional<Map<String, String>> options = Optional.ofNullable(config.getMap(
                    OPTIONS, String.class, String.class)); 
myfunc(ImmutableMap.copyOf(options));

但是我收到错误:The method copyOf(Map<? extends K,? extends V>) in the type ImmutableMap is not applicable for the arguments (Optional<Map<String,String>>)

有没有办法让copyOf使用Optional map?

0 个答案:

没有答案