从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这是一种非常方便的使用Multimap的方法。Multimap与map类似,每个元素分为两部分:键和值。类似地,Multimap将根据键自动排序。区别在于map中的key不允许重复,而Multimap允许key重复。通过将映射中的键和值传递到Multimap,可以按值对映射进行排序。
创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元普宁做网站,已为上家服务,为普宁各地企业和个人服务,联系电话:028-86922220代码如下所示:
Map<char,int>CNT,Multimap<int,char>ucntfor(Map<char,int>::iteratoritr=cnt.开始()它!=控制端()itr){ucnt.插入(pair<int,char>(ITR->second,ITR->first))}
LinkedHashMap中有一个模拟的“双向循环列表”,用于保存条目的插入顺序。我也可以用这个方法保存插入时键和值的顺序。它暂定名为orderedhashmap。主代码是从LinkedHashMap复制的。它还维护两个模拟的“双向循环链表”:keyheader和valueheader,保持键或值从小到大的顺序。当一个元素被放入时,除了将它存储在hashbucket中之外,还应该根据键的大小将它插入keyheader中,并根据值的顺序将它插入valueheader中。如果您想输出,您可以从这两个“头指针”向前或向后迭代,以获得键或值的有序条目。(可以实现正负顺序的键和值的输出,只比较数值型,如果不是数值型,可以按HashMap正常处理)。下面是测试结果:值按相反顺序输出java代码orderhashmap
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图