如何解决对重载定义的歧义引用

卡米尔(Kamil Lelonek)

我使用库中有重载的方法:

  • put(String key, Integer value)
  • put(String key, Long value)
  • put(String key, Double value)
  • put(String key, Float value)

我试图把StringInt价值存在,但我得到以下错误:

Error:(41) ambiguous reference to overloaded definition,
both method put in class ContentValues of type (x$1: String, x$2: Double)Unit
and  method put in class ContentValues of type (x$1: String, x$2: Float)Unit
match argument types (String,Long)

在这种情况下我该怎么办?

斯坦

您正在尝试放置一个Int,但是没有重载方法可以使用它,因此编译器尝试使用隐式转换。我的猜测是,您可以将其隐式转换为aDouble或a Float,但不知道要使用哪个。因此,让我们帮忙:

val myJavaInteger: java.lang.Integer = myScalaInt

现在使用myJavaInterger调用put,不会造成混乱,因为有一个重载的put方法accepts java.lang.Integer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决“ fpclassify”:对重载函数的歧义调用

来自分类Dev

如何解决方法引用中的重载歧义?

来自分类Dev

如何解决以下代码中的函数重载歧义

来自分类Dev

引用如何解决多重继承中的歧义?

来自分类Dev

在这种情况下,jvm如何解决对重载方法的调用?

来自分类Dev

如何解决这种歧义?

来自分类Dev

如何解决这种歧义?

来自分类Dev

Java库中对重载定义的含糊不清的引用

来自分类Dev

Scala错误对重载定义的含糊不清的引用

来自分类Dev

对重载整数构造函数的歧义调用

来自分类Dev

模板编程:对重载函数的歧义调用

来自分类Dev

如何解决由内联命名空间中的标识符冲突引起的歧义引用

来自分类Dev

如何解决我的GADT中的歧义

来自分类Dev

如何解决钻石问题的这种歧义

来自分类Dev

如何解决cucumberjs中的歧义问题?

来自分类Dev

解决重载函数的歧义

来自分类Dev

如何解决“对<vclass for << ClassName >>的未定义引用”错误?

来自分类Dev

如何解决共享库中未定义的引用?

来自分类Dev

如何使用SFINAE解决重载函数中的歧义

来自分类Dev

如何使用SFINAE解决重载函数中的歧义

来自分类Dev

C ++模板和对重载函数的歧义调用

来自分类Dev

C ++模板和对重载函数的歧义调用

来自分类Dev

哈希表如何解决存储桶的歧义和探测?

来自分类Dev

在while循环中添加中断如何解决过载歧义?

来自分类Dev

如何解决通用扩展方法中的这种歧义?

来自分类Dev

如何解决Swift中的歧义类型错误?

来自分类Dev

如何解决Qt插槽中功能的歧义

来自分类Dev

如何解决传递给Boost线程的函数中的歧义

来自分类Dev

如何解决歧义和冲突LR解析器?

Related 相关文章

热门标签

归档