Java 数据类型不匹配

Java 数据类型不匹配,java,interface,type-conversion,Java,Interface,Type Conversion,我用可选的数据类型声明了以下变量,由于接口实现,我不得不这样做 public Optional<String> value; 有没有办法输入castinput.readString()到数据类型可选您需要按如下方式分配它: value=Optional.of(input.readString()) 您不能向可选对象或从可选对象强制转换。它是一种完全不同的类型,具有一个泛型类型参数。这是什么可选数据类型?请张贴它的定义。是吗?我假设它是番石榴的可选的类型。如果你在谷歌番石榴中谈论可选

我用
可选的
数据类型声明了以下变量,由于接口实现,我不得不这样做

public Optional<String> value;

有没有办法输入cast
input.readString()
到数据类型
可选

您需要按如下方式分配它:

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


您不能向可选对象或从可选对象强制转换。它是一种完全不同的类型,具有一个泛型类型参数。

这是什么
可选数据类型?请张贴它的定义。是吗?我假设它是番石榴的
可选的
类型。如果你在谷歌番石榴中谈论可选,那么你需要使用value=Optional.of(input.readString());
value = input.readString();