早上好的家伙
我有一个具有不同对象的哈希集
对象具有属性
组名 计算机名 EmailAddress的
现在从HashSet我必须找到具有相同MachineName和EmailAddress但不同Group的Object并添加到arraylist中。
感谢
答案 0 :(得分:0)
一个很大的假设是您正在使用Java:
Set<YourObject> yourHashSet = //
List<YourObject> result = new ArrayList<YourObject>();
for( YourObject o: yourHashSet ){
if( o.getMachineName().equals("machine1") && o.getEmailAddress().equals("one@example.com")){
result.add(o);
}
}
// result will contain a list of matching objects.
在任何语言中它都是相同的代码,但如果你在C#中,你可以使用LINQ-Objects在一个很好的单一语句中做一些事情。