问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中map是有序的吗

发布网友 发布时间:2022-03-26 07:55

我来回答

3个回答

热心网友 时间:2022-03-26 09:25

是的,无论是map还是multimap都是有序的,会按键排序。

区别是map的键不能重复,而multimap的键可以重复。

下面图中有两个例子供参考:

热心网友 时间:2022-03-26 10:43

Map是无序的,它的存储结构是哈希表<key,value>键值对,map中插入元素是根据key计算出的哈希值来存储元素的,因此他不是按照元素的添加顺序来存储对象的,所以Map是无序的。它的实现类有:HashMap、TableMap和TreeMap。

其中LinkedHashMap是有序的,hashMap用来保证存储的值键值对,list用来保证插入的顺序和存储的顺序一致。

热心网友 时间:2022-03-26 12:17

所以,这里的排序是指:不改变插入的顺序 还是 插入后排序呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游我这吸血鬼值多少钱 梦幻西游吸血鬼价格问题,这个吸血鬼能卖多少钱啊?MHB比例100元=500W 给... 诚心求解梦幻西游,我这只吸血鬼能值多少钱?我要个能卖出去的价... 梦幻西游手游,我现在69级,买个79的吸血鬼,可以带吗, 我梦幻西游69J号买了个119级吸血鬼,但是不能摆摊出售,那可以跟别人交易... 梦幻西游手游洗出变异吸血鬼不能摆摊 梦幻西游本人80级 有一只吸血鬼 系统不给摆摊 请问能否交易 和平精英 和平精英封号了能注销掉吗? 梦见想蛇一样的东西掉进下水道 梦见包掉到下水道里 java map 先后顺序 HashMap输出顺序的问题 hashMap,Arraylist和set的区别 arraylist和hashmap的区别 如何对HashMap中的元素进行排序 java linkedhashmap有序吗 Hashmap在输出时怎么排序 hashset hashmap是有序的吗? Java中的HashMap,为什么输出竟然是有序的 华为手机可以安装两个微信吗? 华为荣耀30如何一个手机登陆两个微信 是华为的手机都可以同时登录两个微信吗? 如何打开华为荣耀手机的第二个微信 苹果手机怎么把视频做成锁屏 电话一直关机,会提示无法接通吗 手机关机后打过去会不会提示说“暂时无法接通” 手机已经关机了,往这个手机打电话有可能会说暂时无法接通吗? 手机关机后还会出现提示暂时无法接通吗? 手机关机后提示,暂时无法接通 手机关机了, 别的手机给这个已关机的手机打电话有可能出现暂时无法接通吗? HashMap 是无序的 为什么用Iterator 迭代出来时每次的顺序都一样 LinkedHashMap到底是有序还是无序 java map元素是否有顺序 HashMap和LinkedHashMapTreeMap的区别 Java中的HashMap加入元素时,是否可以根据自己定义的顺序加入元素得到自己期望的顺序? hashmap如何排序 hashset是无序的,list是有序的,请问这句话是什么意思,怎么理解 JAVA:hashmap根据自定义类型的属性排序 java中hashmap和hashtable的区别 苹果手机屏幕横竖怎么设置 iphone桌面怎么横屏 ios15.2桌面怎么开横屏? 苹果ios8怎么设置横屏竖屏 怎么能找到微信好友隐藏的码和手机号码? 怎样查看微信好友隐藏的 怎么查看隐藏的 怎么查看隐藏的 微信中怎么查看被隐藏的 怎样查微信里被隐藏的朋友? 怎么才能看到微信好友隐藏起来的