Можно ли добавлять элементы в отсортированный список с тем же значением, потому что когда я пытаюсь это сделать, это показывает мне ошибку:
«Запись с тем же ключом уже существует».
Если это возможно, то как?Элементы отсортированного списка
ответ
Это не возможно * добавить дубликаты ключей, как указано другими пользователями.
В C# вместо этого вы можете использовать класс Lookup, который позволяет хранить несколько значений с одним и тем же ключом.
См: http://msdn.microsoft.com/en-us/library/bb460184.aspx
* Возможно, просматривать комментарии, но только определив, что устройство сравнения никогда не возвращает равенство для равных элементов, которые ИМО является действительно очень плохой идеей.
Возможно. См. [Ответ на Knasterbax] (http://stackoverflow.com/a/21886340/224976) к аналогичному вопросу –
Это решение нарушает предварительное условие контейнера (что два равных ключа возвращают равенство), и как комментаторы указали, что вводит множество других проблем. Лучше всего использовать контейнер, предназначенный для использования таким образом IMO. Тем не менее я уточню свой ответ. – sji
Хорошая точка. Комментарии в ответе Кастербакса показывают некоторые оговорки –
Нет, это невозможно. Ключи должны быть уникальными.
Возможно. См. [Ответ Knasterbax] (http://stackoverflow.com/a/21886340/224976) на аналогичный вопрос –
Использование ответа Kasterbax имеет оговорки. Читать комментарии –
Ключ должен быть уникальным. Смотрите это в MSDN
ArgumentException - An element with the specified key already exists in the SortedList object.
http://msdn.microsoft.com/en-us/library/system.collections.sortedlist.add.aspx
Возможно. См. [Ответ Knasterbax] (http://stackoverflow.com/a/21886340/224976) на аналогичный вопрос –
Определить класс, который реализует IComparer
. Когда вы создаете экземпляр SortedList
, вы передаете экземпляр своего класса. Выезд Knasterbax's answer.
- 1. Удалите повторяющиеся элементы из отсортированного связанного списка
- 2. Создание отсортированного списка
- 3. Поиск отсортированного списка?
- 4. сохранение отсортированного списка ссылок
- 5. Обратные индексы отсортированного списка
- 6. Время выполнения отсортированного списка
- 7. Смещение списка не отсортированного списка слева (Wordpress)
- 8. Python: чередующиеся элементы отсортированного массива
- 9. Сортировка списка файлов из отсортированного списка каталога
- 10. Выберите результаты из списка отсортированного списка?
- 11. Поиск алгоритма слияния отсортированного списка
- 12. C- Вставка сортировки отсортированного списка
- 13. ява - поиск отсортированного списка прямоугольников
- 14. Удаление дубликатов из отсортированного списка
- 15. Создание отсортированного списка при создании
- 16. извлечения индексов из отсортированного списка
- 17. Взвешенный случайный выбор из отсортированного списка
- 18. Получить первый элемент списка отсортированного списка SharePoint 2010 C#
- 19. Реализация на основе массива отсортированного связанного списка
- 20. Как удалить повторяющиеся элементы из отсортированного массива
- 21. Как найти наибольшие элементы из отсортированного массива?
- 22. Что такое быстрый и pythonic/чистый способ удаления отсортированного списка из другого отсортированного списка в python?
- 23. 2D-массив Линейный поиск отсортированного списка
- 24. бинарный поиск обратного отсортированного списка в Python
- 25. iOS Что использовать для отсортированного списка?
- 26. Повторное сопоставление отсортированного списка в словаре
- 27. Эффективно получать отсортированные суммы отсортированного списка
- 28. Создать тестовый кейс для отсортированного списка строк
- 29. Обновить ObservableList с данными из отсортированного списка?
- 30. Создание узлов для отсортированного списка в Java
Возможный дубликат [C# Сортировка коллекции, которая позволяет дублировать ключи] (http://stackoverflow.com/questions/5716423/c-sharp-sortable-collection-which-allows-duplicate-keys) –