当前位置: 首页 > 面试题库 >

java Arrays.binarySearch找不到目标

郜彦
2023-03-14
问题内容
String[] sortedArray = new String[]{"Quality", "Name", "Testing", "Package"};

// Search for the word "cat" 
int index = Arrays.binarySearch(sortedArray, "Quality");

我总是得到-3。问题出在"Name"。为什么我不能"Name"进入阵列?任何想法?


问题答案:

为了使用binarySearch,您需要先对数组进行排序:

String[] sortedArray = new String[]{"Quality", "Name", "Testing", "Package"};

java.util.Arrays.sort(sortedArray);

int index = Arrays.binarySearch(sortedArray, "Quality");


 类似资料:
  • 问题内容: 我将eclipse与android插件和sdk结合使用,但是由于没有目标,当执行此命令时,我无法创建虚拟设备: 我该怎么办? 和.............. 当我尝试在Eclipse AVD中安装可用软件包时,它涉及到: 正在下载SDK Platform Android 2.0 API5,版本1 SSL对等端错误地关闭…。 问题答案: 运行tools / android来检索目标。它将

  • 并检查目录到/usr/local/tomcat但是没有这个目录,tomcat目录在哪里?

  • 我的web.xml security-config.xml: 我找到了这个主题,但我不知道他现在是如何解决Spring的:异常启动过滤器springSecurityFilterChain 警告:org.springframework.web.context.support.xmlWebApplicationContext-从上下文关闭java.lang.IllegalStateException上

  • 我从2小时起就开始了,请帮忙:/

  • 找不到目标文件“lib/main.dart”。 为什么会发生这种情况,我如何解决这个问题?

  • 我想部署一个库到我公司的远程存储库。 这是我第一次想将库项目部署到远程存储库。 我收到以下错误消息: org.sonatype.aether.transfer.artifactNotFoundException:找不到工件com.http: httpkit: jar: 0.0.1internal.repo(http://jenkins.internal.com/) 也许我理解了一些完全错误的地方,