嗨,我是java新手。在研究了我所面临的问题之后,我尝试发帖提出一些问题。
最近我在做一个文本分析软件。 我尝试用 1*3 维数组来完成。 类似的东西
[0]
[][][]
[1]
[][][]
[2]
[][][]
[3]
[][][]
每个第二维中的三列用于保存第一维的详细信息。 但第二维数组的大小尚不清楚,这意味着,我不知道我会从我要搜索的文本中找到多少个。一旦找到目标,它就会增加。 这是这样做的愚蠢方法吗? 我知道java可以像int [] [] abc = new [5] []这样声明数组。 但它只能声明一个未知维度。 然后我尝试做这样的事情
String [] abc = new string [4]
然后我首先假设大小是第二维第一列的大小。
abc[0] = String [10][][] inside1;
abc[1] = String [10][][] inside2;
abc[2] = String [10][][] inside3;
abc[3] = String [10][][] inside4;
但编译时仍然出现错误。
我该如何进行声明,或者有更好的方法可以轻松完成此操作。 如果我错过了互联网上任何关于此的帖子。请显示任何关键字或链接供我查看。
最佳答案
您想要实现什么?听起来您应该将集合类之一与表示数据的值对象一起使用。
关于java多维数组声明1*3维?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142499/