Для того, чтобы делать то, что они делают, и работать эффективно, карты используют хеш-таблицы и сортировку. Следовательно, вы можете использовать карту, если хотите отказаться от памяти порядка вставки, чтобы получить удобство и производительность поиска по ключу.
Если вам нужен сохраненный порядок вставки, один из способов - создать новый тип, который связывает сохраняемое вами значение с порядком, в котором вы его храните (вам нужно написать код, чтобы отслеживать порядок) , Затем вы будете использовать карту строки для этого нового типа для хранения. Когда вы выполняете поиск с помощью ключа, вы также можете получить порядок вставки, а затем отсортировать значения на основе порядка вставки.
Еще одна вещь: если вы используете карту, учтите тот факт, что проверка, если люди ["C"] существуют (после того, как вы только вставили A и B), фактически вставит пару ключ-значение в ваш карта.