为了账号安全,请及时绑定邮箱和手机立即绑定

尝试从空数组中读取

尝试从空数组中读取

弑天下 2021-09-26 16:56:57
这个问题可能是重复的,但我没有找到一个虚拟问题的虚拟解释。我现在放弃了,我试图让它发挥作用,但我似乎能够做到。你怎么处理问题是我得到了一个java.lang.NullPointerException:尝试从空数组读取在我的transformChoices方法上我知道一些 C,但 Java 是完全不同的东西,我没有掌握它。我仍然感到惊讶的是,在我努力工作没有空值之后,某处有一个空值。现在代码一团糟,我试图绕过空指针异常。需要注意的一些事项:如果您有更好的洗牌方法,请告诉我。此外,如果您有一种经过测试的工作方式来将二维数组传递给另一个活动,我也会这样做。目前我将二维数组转换为一维数组。它可能不是最好的,但我不必为捆绑和其他东西而烦恼。我搜索了一种带有意图和二维数组的方法,但找不到任何适合我的方法。请记住,这只是一个原型,数组将有大约 1000 个值。如果您知道与他们合作的更好更快的方法,请分享。sFinalChoice由于某种原因,这似乎是空的。是否有任何变量无人看管,可能因为我的改组方法不好而为空?如果您需要更多信息,请告诉我,我会添加它。
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

您将sFinalChoice声明两次,一次public String[][] sFinalChoice在类中,一次在shuffleQuestionsChoicesAnswers() 中String[][] sFinalChoice = new String[j+1][4]

我假设在shuffleQuestionsChoicesAnswers() 中你只想初始化它:

sFinalChoice = new String[j+1][4];


查看完整回答
反对 回复 2021-09-26
  • 1 回答
  • 0 关注
  • 226 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信