![]() |
1
2
如果这是你所有的要求,我认为这是最好的办法。其他的都会有相同的处理。即使在查看了数组函数之后,我也会说这是最好的方法。但是,您可以将其作为一个函数,使其更加通用:
但是,我想说,你所拥有的将是最有效的方法。 |
|
2
4
没有foreach:
|
![]() |
3
0
你可以尝试如下。。。。。。
|
![]() |
4
0
我最近发现自己面临这个问题,我相信我找到了解决办法。 我将讨论问题本身,以及解决方案,试图解释这一过程中的一切。 问题是我没有二维数组,但是数组可以有任意数量的数组在数组中,所以Brad F Jacobs的解决方案不能在这里应用,尽管它非常简单和实用。 我不得不使用一个名为“webpage”的自引用数据库表,其中一列是“parentWebpageId”,它引用了同一表中其他行的Id。这样,如果循环正确的话,就可以构建树结构并轻松管理它。 I a很容易从一维自引用数组生成多维数组的函数,但当我试图生成一个应该相反的函数时,问题就出现了。我需要这个,因为如果我想删除某个网页,它的所有孩子也应该删除,以保持自我参照的完整性。 很容易生成一个树,其根目录是最初要删除的页面,但随后我需要一个所有子网页ID的列表,以便删除所有子网页ID。 所以,我的结构是这样的:
正如你所见,深度可以永远延伸。 我想到的是:
这个解决方案在我的情况下是有效的,我相信这是解决此类问题的正确方法。为了满足你的特殊需要而改变它可能并不麻烦。 希望这有帮助! |
![]() |
joe souaid · 用姓名填写二维列表 2 年前 |
![]() |
cng · 如何在嵌套数组中查找值,然后将值从布尔值更改为字符串? 2 年前 |
![]() |
Zoey · 向Java数组中添加多个内容 2 年前 |
![]() |
Zoey · 使用5x5数组创建Java递增字母表网格 2 年前 |
![]() |
amirMD · 如何在所有数组的开头和结尾添加零 2 年前 |
![]() |
Joseph · 如何移动二维阵列中的空白空间? 2 年前 |