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

具有数组的IndexOutOfBounds

公羊玉泽
2023-03-14
问题内容

每次我尝试运行此方法

private void resetOdds() {
    mOdds[1] = 0.10;
    mOdds[2] = 0.25;
    mOdds[3] = 0.35;
    mOdds[4] = 0.30;
}

我收到一个IndexOutOfBounds错误。我不知道为什么,因为我在数组中提供了足够的项目来更改:

private final double[]      mOdds           = { 0.10, 0.25, 0.30, 0.35 };

有谁知道为什么我会收到此错误?


问题答案:

您的索引偏离了一个;它应该从0开始:

mOdds[0] = 0.10;
mOdds[1] = 0.25;
mOdds[2] = 0.35;
mOdds[3] = 0.30;


 类似资料:
  • 问题内容: 我正在使用此代码来检查数组是否存在: 但这印出来。如何检查数组中是否存在? 问题答案: 问题是因为两者不相等。 和其他Java Collections Framework类根据定义了其接口。来自: Collections Framework接口中的许多方法都是根据方法定义的。例如,该方法的规范说:“ 当且仅当此映射包含诸如这样的键的映射时,才返回。” 注意,它们不必是同一对象。他们一定

  • 问题内容: 使用,我可以比较和删除相似的项目,但是如果我有以下数组怎么办? 阵列1 数组2 我想过滤掉类似的物品;结果应该返回4.如何重新排列数组以便可以使用? 问题答案: 我可能会遍历原始数组并使它们成为一维的…类似

  • 问题内容: 我有字符串: 某种数据可能是字符串: 我如何将其全部转换为上述数组? ) 谢谢帮忙,PK 问题答案: 给定值 这里有一些我可以满足您需要的代码¹: ¹实际上,它的作用还不止于此:它可以简单地封装在一个函数中,并且可以在所有三个输入值上进行配置(您可以将一个具有现有值的数组传递给它,并在必要时对其进行扩展)。

  • 问题内容: 我有一个索引元组数组,我想用它从多维numpy数组中选取值, 理解只有在已知的情况下才有效。 有什么提示吗? 问题答案: 您可以将的转置版本转换为元组,然后为矢量化解决方案建立索引-

  • 问题内容: 我有两个值: [3:6] 我试图在Golang中玩一些游戏,但是我找不到能够根据这些值创建数组的好方法。 我要实现的目标是: 问题答案: 您可以利用该构造使其更紧凑甚至更快: 出于好奇,可以在不使用循环变量的情况下实现循环,但是这样会更慢,并且代码也更长。通过递减: 或递增:

  • 回溯(最近调用的最后一次): 文件“”,第1行,在runfile('/experient.py',wdir='/tensorflow')中 文件“C:\users\hp\anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”,第710行,在runfile execfile(文件名,命名空间)中 文件“C:\users\hp\a