使用Hashtable我希望将多个对象映射到同一个键.例如,密钥是'年龄',值是结构'学生'的对象.
我想在感知上会有一种链接列表,其中Key作为' Head'25-> obj1-> obj2-> obj3
以上表示是否正确?如果不是,可以使用哪种数据结构来实现相同的目标?
我可以在上面的数据表示中查找特定字段吗?例如,当我到达钥匙25时,我在行中寻找名字'Scott'.我能够停止/获取指向包含字段Scott的对象的指针吗?
谢谢!
如果你正在使用C#,最好的选择可能是(基本上,你提出的是):
var collection = new Dictionary<Age, List<Student>>();
Run Code Online (Sandbox Code Playgroud)
假设年龄和学生都是类型.