我尝试使用titles / suppuration来实现动态网格视图,为此我得到了这个link的引用(这是工作室项目link)。在此参考项目中,我无法动态更新多维String数组
多维字符串数组代码
AUTHORS = new String[] { "Roberto Bolao",
"David Mitchell", "Haruki Murakami", "Thomas Pynchon" };
BOOKS = new String[][] {
{ "The Savage Detectives", "2666" },
{ "Ghostwritten", "number9dream", "Cloud Atlas",
"Black Swan Green", "The Thousand Autumns of Jacob de Zoet" },
{ "A Wild Sheep Chase",
... }};
备注:
我动态更新了AUTHORS
数组,但我无法动态更新和定义BOOKS
数组的大小
请检查我附在此处的工作室项目,因为我们必须借助普通数组(BOOKS
)更新多维数组(Authors
)(如果运行项目意味着你会得到关于我的问题的清晰视图)
答案 0 :(得分:1)
更进一步:当您的要求是处理动态元素数量时;然后使用Java的List接口。它的一个实施课程。
Java中的数组不是动态的。创建数组后,您唯一能做的就是更改给定数组插槽的内容。是的,如果你有两个暗淡的数组,实际上是一个充满其他数组的数组,你可以动态地"放入新阵列......但是又一次:这很简单,很麻烦且容易出错。
答案 1 :(得分:0)
可以过度分配数组,为进一步扩展提供空间。但是,这基本上会为您提供List的简单实现,因此最好使用List来代替以避免额外的工作(或者更准确地说是任何具体的实现)。为了减轻您的大量工作,这些课程还将提供更好的功能并且更加稳定。