Java 将CharSequence转换为Float
我正在尝试将观察者发出的项转换为另一种类型。我尝试了Java 将CharSequence转换为Float,java,android,rx-java,rx-android,rx-binding,Java,Android,Rx Java,Rx Android,Rx Binding,我正在尝试将观察者发出的项转换为另一种类型。我尝试了map功能,但没有成功 mObservable = RxTextView.textChanges(mEditText).map(a -> Float.parseFloat(a.toString())); 使用如上所述,我得到以下编译器错误: Error:(37, 70) error: incompatible types: inference variable R has incompatible bounds equality con
map
功能,但没有成功
mObservable = RxTextView.textChanges(mEditText).map(a -> Float.parseFloat(a.toString()));
使用如上所述,我得到以下编译器错误:
Error:(37, 70) error: incompatible types: inference variable R has incompatible bounds
equality constraints: CharSequence
lower bounds: Float
where R,T are type-variables:
R extends Object declared in method <R>map(Func1<? super T,? extends R>)
T extends Object declared in class Observable
Error:(37,70)Error:不兼容类型:推理变量R的边界不兼容
等式约束:CharSequence
下限:浮点
其中R,T是类型变量:
R扩展方法映射中声明的对象(Func1是否尝试了Cast()
- 铸造( ) — 在重新提交之前,将源可观察到的所有项强制转换为特定类型
参考文献
您是否尝试了Cast()
- 铸造( ) — 在重新提交之前,将源可观察到的所有项强制转换为特定类型
参考文献
请尝试String.valueOf(a)希望有帮助..它不起作用。我指出的错误与从映射运算符返回浮点有关。请尝试String.valueOf(a)希望有帮助..它不起作用。我指出的错误与从映射运算符返回浮点有关