Я известное количество ids
(хранится в вар count
), и я хочу, чтобы получить количество вхождений каждого идентификатора при зацикливание внутри процесса:Как увеличить значение в hashmap, когда id встречается внутри цикла?
//init hashtable
Hashtable hashtable = new Hashtable();
for (int i=0; i<count;i++)
{
hashtable.Add(i, 0);
}
for (int i=0; i<count;i++)
{
//some process to get and id
// for instance
// 14
// 17
// 17
// 3
// how to search i id and increment value?
}
Так результат будет
Hash(14,1)
Hash(17,2)
Hash(3,1)
Как выполнить поиск и обновление значения хэш-таблицы?
Я ищу эффективность здесь, как 10 миллиардов записей, будет ли Словарь вести себя лучше, чем hashmap? – cMinor
Это не поместится в память в любом случае - вам нужен другой способ решить вашу проблему. – BrokenGlass
Хорошо, и с точки зрения скорости? вы бы предложили использовать словарь? – cMinor