我目前有一个NElement
对象的 HashSet。每个NElement
对象都有一个唯一的Element
字段和一个整数 n。
以下是我需要对数据执行的 2 项操作:
- 遍历集合中的所有值。
- 使用
Element e
,在集合中搜索具有的实例NElement
并e
对其进行处理。
这是#2的示例:
public void Add(NElement ne) {
foreach(NElement ne2 in elements) { //elements is the HashSet
if(ne2.element == ne.element) {
ne2.Number += ne.Number; //Number is the integer
return;
}
}
elements.Add(ne);
}
我认为有一种更好的方法可以使用 List 或 Set 以外的集合来完成此任务。有什么建议么?