Итерация хэш-сетов - PullRequest
       6

Итерация хэш-сетов

0 голосов
/ 02 июня 2011

Доброе утро, ребята

У меня есть хэш-сет, в котором есть разные объекты

Объект имеет атрибуты

GroupName MachineName EmailAddress

Теперь из HashSet я должен найти объект, который имеет то же MachineName и EmailAddress, но другую группу, и добавить в массив.

спасибо

1 Ответ

0 голосов
/ 02 июня 2011

Большим предположением является то, что вы используете 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 для выполнения чего-тохорошее единственное утверждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...