当前位置: 首页 > news >正文

企业网站seo优wordpress数据库分析

企业网站seo优,wordpress数据库分析,中核华兴建设有限公司投标网站,桂林视频网站制作Java中的Map集合如何根据key值排序#xff08;HashMapString,Object#xff09;#xff1f; Map集合的键#xff08;key#xff09;默认是按照它们的hashCode排序的#xff0c;这在有时间不符合业务排序。如果你想要根据Map的key值进行排序#xff0c;一般以下…Java中的Map集合如何根据key值排序HashMapString,Object Map集合的键key默认是按照它们的hashCode排序的这在有时间不符合业务排序。如果你想要根据Map的key值进行排序一般以下有几种方法可以实现。 方法一使用TreeMap 使用TreeMap类它会自动根据key的自然顺序或自定义比较器进行排序。 1、使用key(String)的自然排序: 代码示例 // 假设Map为HashMap MapString, Integer unsortedMap new HashMap(); // 添加元素到unsortedMap unsortedMap ... ; // 使用TreeMap进行排序 MapString, Integer sortedMap new TreeMap(unsortedMap); 2、使用自定义规则排序传入Comparator自定义排序规则 // 假设为HashMapString, Object map // 未排序的HashMap MapString, Object unSortMap ...; // 使用TreeMap并提供一个Comparator用于排序key MapString, Object sortedMap new TreeMap(new ComparatorString() {Overridepublic int compare(String k1, String k2) {// 对于字符串key升序排序return k1.compareTo(k2);// 若需要降序排序则可以改为// return k2.compareTo(k1);} });// 将原始Map的内容复制到TreeMap中此时Map会根据key排序 sortedMap.putAll(unSortMap ); 方法二使用lambda表达式和Stream流简化操作 示例代码: // 按照key 升序排序 MapString, Object sortedMap unSortMap.entrySet().stream().sorted(Map.Entry.comparingByKey()).collect(Collectors.toMap(Map.Entry::getKey,Map.Entry::getValue,// 解决可能存在的键冲突问题默认保留第一个值(oldValue, newValue) - oldValue,// 提供一个新的TreeMap实例作为收集器用于保持排序() - new TreeMap() ));// 或者如果要降序排序 MapString, Object sortedMapDescending originalMap.entrySet().stream().sorted(Map.Entry.String, ObjectcomparingByKey().reversed()).collect(Collectors.toMap(Map.Entry::getKey,Map.Entry::getValue,// 处理键冲突(oldValue, newValue) - oldValue, () - new TreeMap())); 注意此处不论方法一、方法二对于Map中key为String类型的数据都是底层都是按照字典顺序进行排序的。 所以一旦有一些特殊要求的排序 例如key为“123-234”“2134-1234”“2-123”         需要根据key排序为 “2-123”“123-234”“2134-1234”时就需要重新书写自定义的排序方法 或者 考虑其他的方式实现指定key排序了。 讨论一下: 上面key值的Map该如何排序 // 例“2-123”“123-234”“2134-1234”MapString, Object unSortMap new HashMap(); map.put(123-234,2); map.put(2-123,1); map.put(2134-1234,3);// 使得unSortMap 按照key值为“2-123”“123-234”“2134-1234”进行排序
http://www.pierceye.com/news/652623/

相关文章:

  • 网站建设土豆视频教程最专业微网站首选公司
  • 合肥做检查军大网站家装公司名称
  • 网站搜索怎么做的苏州网站建设介绍
  • 免费微网站建设地图标注收费属于违法行为吗
  • 网站开发工程师php岗位职责企业网站案例展示
  • 青岛网站营销推广网站工作室设计
  • 网站可以增加关键词吗做网站也是一门技术
  • 长沙 外贸网站建设公司排名传统文化传播公司网站建设
  • 站群seo技巧1 企业网站的一般内容是什么
  • 广东省城乡建设厅投诉网站首页wordpress posts
  • 泰安建设厅网站怎样给公司做一个网站
  • 扶贫网站开发的目的是什么2023年舆情分析报告
  • 河南建设银行处理违章网站网站做支付需要准备什么东西吗
  • 网站设置不能通过链接访问比较好的源码网站
  • 深圳做网站联雅空间业务建设网站
  • 合肥企业网站设计制作莱芜杂谈 莱芜话题
  • 大圣网站建设为什么不推荐大家去外包公司
  • 做网站手机版wordpress如何换成经典编辑器
  • 建设网站的知识企业做网站设计的
  • 西安网站排名分析软文营销把什么放在第一位
  • 织梦手机网站模板删除不了宁波网站建设服务商
  • 深圳网站建设最专业网站seo技术
  • 定制网站开发一般多少钱郑州哪家公司做网站好
  • jsp做的网站效果给你一个网站你怎么做的吗
  • 怎样做网站海报wordpress最近怎么又是5.0更新
  • 淡水网站建设哪家便宜设计网页分析
  • 长沙多迪php网站开发培训学校小说榜单首页百度搜索风云榜
  • 门户网站建设计入什么科目网站备案 时间更新
  • 企业建网站租用服务器好还是买一个好wordpress 预订插件
  • 电气建设网站下载的asp网站怎么打开