Scala 中有没有替代 Java 的 int Arrays.binarySearch(Object[] array, object)
?
问题是 Scala 的数组不是协变的,所以我必须先像这样转换我的 stringArray: Array[String]
:
stringArray.asInstanceOf[Array[Object]]
有没有更好的解决方案?
最佳答案
添加了 Scala 2.11 scala.collection.Searching
到标准库。它对索引序列使用二进制搜索,否则使用线性搜索。
import scala.collection.Searching._
Array(1, 2, 3, 4, 5).search(3)
关于java - Scala 替代 Arrays.binarySearch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4226947/