0

Optional<string>インターフェイスの実装のためにやらなければならなかったデータ型で次の変数を宣言しました

public Optional<String> value;

ここで、データ型の不一致エラーを発生させる以下のコード行を記述する必要があります

value = input.readString();

input.readString();データ型にキャストする方法はありますかOptional<string>

4

1 に答える 1

1

次のように割り当てる必要があります。

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

オプションとの間でキャストすることはできません。これは、ジェネリック型パラメーターを持つまったく異なる型です。

于 2012-12-05T16:36:05.003 に答える