如何更好地进行数据比较和呈现

How to do this data comparison and presentation better

提问人:Saratchandra MV 提问时间:11/5/2023 最后编辑:Joel CoehoornSaratchandra MV 更新时间:11/7/2023 访问量:46

问:

假设我有这些列表。

清单 A - 苹果重量 - (3,2,3,4,5) - 清单中的 5 个项目 = 检查 5 个苹果。 清单 A 中每个的推荐重量 = 4

B - 香蕉的长度 - 24 推荐长度 B - 30

清单 C - 橙子重量 - (4,4,4,6,1,2,7) - 7 件 = 检查 7 个橙子。 清单 C 中每个的推荐重量 = 5

我需要比较实际与推荐,并显示它们,如下所示。

Column1-实际 Column2-推荐

到目前为止,我的想法是再制作 2 个列表。像 ActualList、RecommendedList 一样

ActualList =(遍历 listA 并添加每个项目,B 遍历 listC 并添加每个项目)

RecommendedList =(获取 listA 的计数并多次循环推荐值,B,获取 listC 的计数并多次循环推荐值)

我是编码的菜鸟。这感觉像菜鸟一样? 有没有办法使它更有效率?我无法判断这是否有效。 我只是觉得以后如果有更多的数据出现,那么列表就会变得如此之大。

vb.net 验证 arraylist

评论

0赞 Andrew Morton 11/5/2023
“如果有更多的数据出现,那么列表就会变得如此之大”——先不要担心这部分,只要让它工作就行了。(此外,ArrayList 在 23 年前被 List 所取代。
0赞 Saratchandra MV 11/5/2023
@AndrewMorton哦,奥基。也会研究 Arraylist。谢谢。
0赞 jmcilhinney 11/5/2023
“将研究 Arraylist”。不,不要那样做。A 可以做 an 可以做的所有事情,但它也是类型安全的。由于泛型是在 2005 年引入的,因此没有理由使用 or 而不是泛型 或 .List(Of T)ArrayListArrayListHashtableList(Of T)Dictionary(Of TKey, TValue)
0赞 jmcilhinney 11/5/2023
为什么需要将所有内容放入一个列表中才能显示它?你说你将使用三个循环从三个原始列表中填充该组合列表。为什么不直接使用这三个循环来显示数据呢?一个循环显示列表 A 中的项目以及列表 A 的推荐值,然后另一个循环显示列表 B,另一个循环显示列表 C?如果目的纯粹是显示数据,那么这就是您所需要的。除此之外,合并后的清单还会提供什么?如果您需要保存该数据或在其他地方使用它,那么组合列表可能会有所帮助。
0赞 Saratchandra MV 11/5/2023
@jmcilhinney 1.我目前正在使用List(of doubles)。

答: 暂无答案