首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将值赋值给交错数组时,IndexOutOfRange异常

当将值赋值给交错数组时,IndexOutOfRange异常
EN

Stack Overflow用户
提问于 2016-06-05 15:24:16
回答 1查看 56关注 0票数 0

我试图将传感器值与保存在交错数组中的值(26种可能的情况、5根手指、每个手指的3d矢量)进行比较,当我为数组定义值时,我可以在没有任何问题的情况下设置手势的值,但是一旦我开始定义gestures1,我就会得到一个IndexOutOfRange异常。

此外,锯齿状阵列对此有用吗( 3d矢量阵列)?

代码语言:javascript
复制
public class Signs
{
public static double[][][] gestures = new double[26][][];

    public void Define()
    {


        gestures[0] = new double[5][];
        gestures[0][0] = new double[3] { 0.15, 0.97, -0.21 };
        gestures[0][1] = new double[3] { -0.56, -0.81, -0.18 };
        //...
        gestures[0][5] = new double[3] {-0.21,0.44,0.2}



        gestures[1] = new double[5][]; //IndexOutOfRange exception
        gestures[1][0] = new double[3] { 0.21, 0.96, -0.21 };
        gestures[1][1] = new double[3] { 0.19, 0.96, 0.21 };
        //...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-05 15:30:43

问题就在这条线上

代码语言:javascript
复制
gestures[0][5] = new double[3] {-0.21,0.44,0.2}

定义了一个长度为5的数组(gestures[0] = new double[5][];)

所以最大指数是4 (0-4)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37643522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档