由于接口实现,我用Optional<string>
数据类型声明了以下变量
public Optional<String> value;
现在我需要编写下面的代码行,它给出了数据类型不匹配错误
value = input.readString();
有什么方法可以将强制转换input.readString();
输入到数据类型Optional<string>
答案 0 :(得分:1)
您需要按如下方式分配:
value = Optional.of(input.readString());
你没有施放来自或来自Optional。它是一种完全不同的类型,具有泛型类型参数。