gpt4 book ai didi

java - Scala 替代 Arrays.binarySearch?

转载 作者:IT老高 更新时间:2023-10-28 21:17:33 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com