hashset- все статьи тега
Почему нет ConcurrentHashSet против ConcurrentHashMap
HashSet основан на HashMap. если мы посмотрим на HashSet<E> реализация, все управляется под HashMap<E,Object>. <E> используется в качестве ключа HashMap. и мы это знаем HashMap не является потокобезопасным. Вот почему у нас есть ConcurrentHashMap в Java. исходя из этого, я смущен, что почему у нас нет ConcurrentHashSet, который должен быть основан на ConcurrentHashMap? что-нибудь еще Я пропал? Мне нужно использовать Set в многопоточной среде. кроме того, если я хочу созда ...
Разница между HashSet и HashMap?
кроме того, что HashSet не позволяет дублировать значения, в чем разница между HashMap и Hashset? Я имею в виду реализацию мудрый? Это немного расплывчато, потому что оба используют хэш-таблицы для хранения ценностей. ...
Коллекция, которая позволяет только уникальные предметы in.NET?
есть ли в C# коллекция, которая не позволит вам добавлять в нее дубликаты элементов? Например, с глупым классом public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName + LastName + Address).GetHashCode(); } public override bool Equals(object obj) { Customer C = obj as Customer; return C != null && String.Eq ...
Для поиска HashSet не сохраняет порядок вставки?
тут HashSet коллекция введена в .NET 3.5 сохранить порядок вставки при повторении с помощью foreach? The документация заявляет, что коллекция не отсортирована, но она ничего не говорит о порядке вставки. Предварительный релиз BCL запись в блог утверждает, что он неупорядочен, но в этой статье заявляет, что он предназначен для сохранения порядка вставки. Мое ограниченное тестирование предполагает, что порядок сохраняется, но это может быть совпадением. ...
Почему не java.утиль.У HashSet есть метод get(Object o)?
Я видел другие вопросы о получении объектов от Setна основе значения Индекса, и я понимаю, почему это невозможно. Но я не смог найти хорошего объяснения, почему получить объект не допускается, поэтому подумал, что я спрошу. HashSet стоит HashMap поэтому получение объекта из него должно быть довольно простым. Как и сейчас, похоже, мне придется перебирать каждый элемент в HashSet и проверки на равенство, которое кажется ненужный. я мог бы просто использовать Map но мне не нужен ключ:значение пар ...