java - Scala 替代 Arrays.binarySearch?

标签 java search scala programming-languages

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/

相关文章:

search - Sphinx 可以配置为赋予某些字段更多权重吗?

regex - eclipse search - 正则表达式查找带回车的文件开头/结尾

scala - 在 Scala 2.10 中使用带有宏的附件

scala - 具有多时钟域的凿子测试仪 SteppedHWIOTester

Java lambda 只抛出表达式样式而不是语句样式

java - 将(二叉搜索树)的递归插入更改为非递归?

java - http:条件获取不会在不再次发送正文的情况下刷新 header

JavaFX Canvas appendSVG 路径渲染行为

php - MySQL MATCH AGAINST 3 个字符表达式

scala - 我可以编写一个返回 n 元组的 Scala 函数,其中 n 由参数定义吗?