【发布时间】:2015-02-11 02:33:19
【问题描述】:
我不明白可能是它的一些愚蠢的错误
我有数组
String[] Data
下面的字符串在数据的零索引处,
[ ["Walls", "Floors", "Ceilings", "Pillars", , "];
我愿意将它放在一些新数组中的循环中,索引为零,例如
String[] Description = null;
Description[0]=Data[0]
它给出了错误的数组索引??
发生了什么错误?
我想把上面的字符串放在描述的索引0处
希望您的建议
详情:
String[] Description=null;
String Manupulate ="";
for(int ques=0;ques<MultiQuestion.length;ques++)
{
Manupulate = "["Walls", "Floors", "Ceilings", "Pillars"], "";
String[] Detail = Manupulate.split("]");
Description[ques] = Detail[0];
}
Detail[0] 将获得["Walls", "Floors", "Ceilings", "Pillars"]
我想在 Description[0] 中获取 Detail[0] 的值。
我正在使用 i 必须在 Descriotion[1] 中获取 Detail 值,依此类推,直到循环结束
希望您的建议
【问题讨论】:
-
如果您不想在插入时受到 ArrayIndexOutOfBoundException 的困扰,我建议您使用 Collection 而不是数组。
-
您添加的代码无法编译。如果确实如此,它将给出 NPE 而不是 AIOOBE。请提供 SSCCE(请参阅 sscce.org)...不是幻想代码。
标签: java arrays oop loops indexing