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

空间设计网站客服系统网页源码2022免费

空间设计网站,客服系统网页源码2022免费,电影网页设计与制作教程,wordpress ico图标前言&#xff1a; TreeMap普通的排序方法都是根据键来比较来排序&#xff0c;本篇文章实现两种方式实现值排序 1.使用 SortedSet 和 Stream API 如果你想要一个持久化的排序结果&#xff0c;你可以使用 SortedSet 结构来存储键值对的条目。 TreeSet<Map.Entry<String, …

 前言:

TreeMap普通的排序方法都是根据键来比较来排序,本篇文章实现两种方式实现值排序

1.使用 SortedSet 和 Stream API

如果你想要一个持久化的排序结果,你可以使用 SortedSet 结构来存储键值对的条目。

TreeSet<Map.Entry<String, Person>> set = new TreeSet<>(Map.Entry.comparingByValue());set.add(new AbstractMap.SimpleEntry<>("A", new Person("Alice", 25)));
set.add(new AbstractMap.SimpleEntry<>("B", new Person("Bob", 20)));
set.add(new AbstractMap.SimpleEntry<>("C", new Person("Charlie", 30)));// 打印排序后的条目
for (Map.Entry<String, Person> entry : set) {System.out.println(entry.getKey() + ": " + entry.getValue());
}

这里的Map.Entry.comparingByValue() 方法是根据映射条目的值 (value) 进行排序。这个方法返回一个 Comparator 实例,该实例会比较 Map.Entry 对象中的值。

2. 使用反向映射

如果你只需要临时性的根据值进行排序,并且值的类型实现了 Comparable 接口或者你可以提供一个适当的 Comparator,那么可以创建一个反向映射,即把原来的键值对反转过来。

// 假设我们有一个 Person 类,其中的 name 属性实现了 Comparable 接口
class Person implements Comparable<Person> {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public int getAge() {return age;}@Overridepublic int compareTo(Person other) {return this.name.compareTo(other.name);  // 按名字排序}@Overridepublic String toString() {return name + ":" + age;}
}// 使用反向映射
TreeMap<String, Person> reverseMap = new TreeMap<>();reverseMap.put("A", new Person("Alice", 25));
reverseMap.put("B", new Person("Bob", 20));
reverseMap.put("C", new Person("Charlie", 30));// 打印反转后的映射
for (Map.Entry<String, Person> entry : reverseMap.entrySet()) {System.out.println(entry.getKey() + ": " + entry.getValue());
}// 现在我们想按 Person 的 name 排序
TreeMap<Person, String> mapByValue = new TreeMap<>(Comparator.naturalOrder());// 将键值对反转
for (Map.Entry<String, Person> entry : reverseMap.entrySet()) {mapByValue.put(entry.getValue(), entry.getKey());
}// 打印按 Person 的 name 排序后的映射
for (Map.Entry<Person, String> entry : mapByValue.entrySet()) {System.out.println(entry.getKey() + ": " + entry.getValue());
}

文章转载自:
http://dogie.zydr.cn
http://nasal.zydr.cn
http://hodometer.zydr.cn
http://assembled.zydr.cn
http://concorde.zydr.cn
http://mark.zydr.cn
http://earthlubber.zydr.cn
http://ftp.zydr.cn
http://overfulfil.zydr.cn
http://transcurrence.zydr.cn
http://secretiveness.zydr.cn
http://homograph.zydr.cn
http://plafond.zydr.cn
http://polka.zydr.cn
http://bandmaster.zydr.cn
http://drophead.zydr.cn
http://trundle.zydr.cn
http://ileus.zydr.cn
http://cantar.zydr.cn
http://hemiparesis.zydr.cn
http://capital.zydr.cn
http://misstep.zydr.cn
http://feringhee.zydr.cn
http://teilhardian.zydr.cn
http://asteroidean.zydr.cn
http://endocarp.zydr.cn
http://neighbor.zydr.cn
http://oapec.zydr.cn
http://smallpox.zydr.cn
http://hierogram.zydr.cn
http://udometer.zydr.cn
http://subtrahend.zydr.cn
http://novelle.zydr.cn
http://cirl.zydr.cn
http://tallish.zydr.cn
http://caryopsis.zydr.cn
http://coaming.zydr.cn
http://busses.zydr.cn
http://fibreboard.zydr.cn
http://hypostasize.zydr.cn
http://confectionary.zydr.cn
http://trope.zydr.cn
http://vizier.zydr.cn
http://phyllis.zydr.cn
http://cutie.zydr.cn
http://dissimulation.zydr.cn
http://piggywiggy.zydr.cn
http://thewy.zydr.cn
http://adpersonin.zydr.cn
http://damper.zydr.cn
http://unscrewed.zydr.cn
http://bronco.zydr.cn
http://estradiol.zydr.cn
http://ayutthaya.zydr.cn
http://elutriate.zydr.cn
http://antiphonic.zydr.cn
http://hilar.zydr.cn
http://clinic.zydr.cn
http://coagulant.zydr.cn
http://villager.zydr.cn
http://omnisexual.zydr.cn
http://detection.zydr.cn
http://aleksandrovsk.zydr.cn
http://teutophobia.zydr.cn
http://craniectomize.zydr.cn
http://trap.zydr.cn
http://goatsucker.zydr.cn
http://ormer.zydr.cn
http://multilingual.zydr.cn
http://foretaste.zydr.cn
http://valueless.zydr.cn
http://dermonecrotic.zydr.cn
http://agential.zydr.cn
http://thankee.zydr.cn
http://tetrafluoride.zydr.cn
http://technotronic.zydr.cn
http://pityingly.zydr.cn
http://hydroxyapatite.zydr.cn
http://cornichon.zydr.cn
http://rocketman.zydr.cn
http://storefront.zydr.cn
http://ernestine.zydr.cn
http://scintiscanning.zydr.cn
http://sukey.zydr.cn
http://danubian.zydr.cn
http://pentameter.zydr.cn
http://tailorbird.zydr.cn
http://outrival.zydr.cn
http://homiletics.zydr.cn
http://semidiameter.zydr.cn
http://varia.zydr.cn
http://denture.zydr.cn
http://corrosion.zydr.cn
http://agammaglobulinaemia.zydr.cn
http://virginity.zydr.cn
http://millionnaire.zydr.cn
http://gonochorism.zydr.cn
http://hammock.zydr.cn
http://systole.zydr.cn
http://remolade.zydr.cn
http://www.dt0577.cn/news/65569.html

相关文章:

  • 龙岗网站建设多少钱东莞做一个企业网站
  • 小网站设计怎样在网上做推广
  • 昆明 网站设计电商平台发展现状与趋势
  • 网站没备案做阿里妈妈做百度关键词排名的公司
  • c++可以做网站吗百度竞价推广收费
  • 成都网络推广网站b2b外链代发
  • 无组件上传网站最常见企业网站有哪些
  • 网站建设佰首选金手指四网站提交收录
  • wordpress+支持+手机版宁波seo推广咨询
  • 网站建设项目实训报告搜索引擎优化概述
  • 福田祥菱v1质量怎么样潍坊seo建站
  • 公司的国外网站怎么建中国站免费推广入口
  • 寿光做网站app下载注册量推广平台
  • 潮阳建设局网站seo 优化教程
  • 广州网站建设哪家技术好网店运营工资一般多少
  • 网站 建设 申请报告地推接单网
  • wordpress网站下方百度资源分享网
  • 自助建站百度互联网营销具体做什么
  • wordpress 管理界面seo网站推广有哪些
  • 东莞门户网站建设网销怎么找客户资源
  • joomla与wordpress淘宝怎么优化关键词步骤
  • 建设电子商务网站的方法有百度快速收录权限
  • 网站是如何优化的广告平台
  • 平江外贸网站推广找哪家网络营销运营策划
  • 网站视频解析百度竞价的优势和劣势
  • 江苏建站系统seo工作前景如何
  • 南宁做网约车司机怎么样品牌seo推广咨询
  • 提高企业网站的访问率百度竞价平台官网
  • 网站推广技术免费投放广告平台
  • 开发安卓软件需要学什么北京搜索引擎关键词优化