数据类型不匹配

时间:2012-12-05 16:29:26

标签: java interface type-conversion

由于接口实现,我用Optional<string>数据类型声明了以下变量

public Optional<String> value;

现在我需要编写下面的代码行,它给出了数据类型不匹配错误

value = input.readString();

有什么方法可以将强制转换input.readString();输入到数据类型Optional<string>

1 个答案:

答案 0 :(得分:1)

您需要按如下方式分配:

value = Optional.of(input.readString());

你没有施放来自或来自Optional。它是一种完全不同的类型,具有泛型类型参数。