【发布时间】:2012-09-13 17:17:00
【问题描述】:
我是 VB.Net 的新手,有作业问题,我找不到一个好的答案。我有一个程序,它从两个不同的文件中获取两个一维数组并对它们进行排序。我用 ArrayList 构建了我的数组(由于某种原因,我无法将我的文本文件加载到常规数组中)。
例如,我有以下两个字符串 ArrayLists:
小雕像包含狗、猫、鸟、鱼
价格包含 2000、2500、1500、1000
我需要执行四种排序:对小雕像的升序和降序以及对价格的升序和降序。这就是问题所在。正常的显示应该是这样的:
小雕像价格
狗 2000
猫 2500
鸟 1500
鱼1000
如果我对小雕像 ArrayList (Figurines.Sort) 进行升序排序,价格 ArrayList 必须与小雕像匹配。
小雕像价格
鸟 1500
猫 2500
狗 2000
鱼1000
在一个数组上排序没有问题,但是让依赖数组对其进行排序让我感到难过,而且我还没有找到任何类似这样的资源。
文件结构相似(一个字母,一个数字)但更长。这些需要在一维数组中,并且我不允许使用多维数组。我希望有人可以帮助我。谢谢!
【问题讨论】:
-
要将文件读入数组,请使用如下内容: Dim Figurines() As String = System.IO.File.ReadAllLines("filename") 并对价格执行相同操作。
-
@ChrisDunaway 请停止在问题中添加作业标签,请参阅meta.stackexchange.com/questions/147100/…