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

dw做的网站怎么发布网上做调查网站

dw做的网站怎么发布,网上做调查网站,福州做网站的公司,潍坊住房公积金官网登录Map排序的方式有很多种#xff0c;这里记录下自己总结的两种比较常用的方式#xff1a;按键排序(sort by key)#xff0c; 按值排序(sort by value)。 1、按键排序 jdk内置的java.util包下的TreeMapK,V既可满足此类需求#xff0c;向其构造方法TreeMap(Comparato…Map排序的方式有很多种这里记录下自己总结的两种比较常用的方式按键排序(sort by key) 按值排序(sort by value)。 1、按键排序 jdk内置的java.util包下的TreeMapK,V既可满足此类需求向其构造方法TreeMap(Comparator super K comparator) 传入我们自定义的比较器即可实现按键排序。 实现代码 public class MapSortDemo {public static void main(String[] args) {MapString, String map new TreeMapString, String();map.put(KFC, kfc);map.put(WNBA, wnba);map.put(NBA, nba);map.put(CBA, cba);MapString, String resultMap sortMapByKey(map); //按Key进行排序for (Map.EntryString, String entry : resultMap.entrySet()) {System.out.println(entry.getKey() entry.getValue());}}/*** 使用 Map按key进行排序* param map* return*/public static MapString, String sortMapByKey(MapString, String map) {if (map null || map.isEmpty()) {return null;}MapString, String sortMap new TreeMapString, String(new MapKeyComparator());sortMap.putAll(map);return sortMap;} }比较器类 class MapKeyComparator implements ComparatorString{Overridepublic int compare(String str1, String str2) {return str1.compareTo(str2);} }2、按值排序 按值排序就相对麻烦些了貌似没有直接可用的数据结构能处理类似需求需要我们自己转换一下。 Map本身按值排序是很有意义的很多场合下都会遇到类似需求可以认为其值是定义的某种规则或者权重。 原理将待排序Map中的所有元素置于一个列表中接着使用Collections的一个静态方法 sort(List list, Comparator super T c) 来排序列表同样是用比较器定义比较规则。排序后的列表中的元素再依次装入Map为了肯定的保证Map中元素与排序后的List中的元素的顺序一致使用了LinkedHashMap数据类型。 实现代码 public class MapSortDemo {public static void main(String[] args) {MapString, String map new TreeMapString, String();map.put(KFC, kfc);map.put(WNBA, wnba);map.put(NBA, nba);map.put(CBA, cba);MapString, String resultMap sortMapByKey(map); //按Key进行排序 // MapString, String resultMap sortMapByValue(map); //按Value进行排序for (Map.EntryString, String entry : resultMap.entrySet()) {System.out.println(entry.getKey() entry.getValue());}}/*** 使用 Map按value进行排序* param map* return*/public static MapString, String sortMapByValue(MapString, String oriMap) {if (oriMap null || oriMap.isEmpty()) {return null;}MapString, String sortedMap new LinkedHashMapString, String();ListMap.EntryString, String entryList new ArrayListMap.EntryString, String(oriMap.entrySet());Collections.sort(entryList, new MapValueComparator());IteratorMap.EntryString, String iter entryList.iterator();Map.EntryString, String tmpEntry null;while (iter.hasNext()) {tmpEntry iter.next();sortedMap.put(tmpEntry.getKey(), tmpEntry.getValue());}return sortedMap;} }比较器类 class MapValueComparator implements ComparatorMap.EntryString, String {Overridepublic int compare(EntryString, String me1, EntryString, String me2) {return me1.getValue().compareTo(me2.getValue());} }
http://www.hkea.cn/news/14345502/

相关文章:

  • 网站中的下拉菜单怎么创建网站?
  • 襄阳网站建设外包中国知名公司
  • 网站后台验证码不正确人防pc网站开发计划书
  • 中国建设项目招标网站广州高端网站建设
  • 湖南网站建设报价wordpress主题改错
  • 长春网站seo外包亚马逊网网站建设规划报告
  • 网站建设中html代码平江外贸推广软件
  • 备案网站多少钱wordpress摘要 字数
  • 申报湖南创新型省份建设专项网站wordpress 一级目录
  • 建设银行宁波招聘网站北京做微信网站哪家好
  • 重庆网站供奉关键词优化哪个好
  • asp网站用什么做任丘网站建设
  • 网站面向哪些地区做优化容易附近哪个厂子招工
  • 设计师必看的10个网站站长素材音效下载
  • 旅游型网站的建设背景国内做设备网站哪些好
  • 公司制作一个网站wordpress get style ui
  • 用dw建立网站写一份开网店策划书
  • 做网站排名seo西安手机商城网站设计
  • 好的网站具备什么条件深圳网站程序开发
  • 小榄镇做网站公司做博客的网站
  • 特色设计网站推荐湛江哪家公司建网站最好
  • 建设文明网站包括哪些内容长沙民企人才网
  • 网站怎么样做优化天津高端网站设计公司
  • 企业内部门户网站建设方案wordpress标签加标题
  • 仿制型模板网站在线制作名片免费
  • 网站建设公司哪里可以做丰台区的建设网站
  • 信息手机网站模板wordpress addaction
  • 大学网站建设招标wordpress打赏链接
  • 网站建设的课程设计西安微信小程序制作公司
  • 长春网站如何制作做html网站模板