map通过key排序,map集合如何根据key进行排序

  map通过key排序,map集合如何根据key进行排序

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  地图是键值对的集合接口,它的实现类主要包括:哈希表,树形图,哈希表以及LinkedHashMap等。 (推荐学习:java课程)

  树形图:基于红黑树(红黑树)的导航地图实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的比较仪进行排序,具体取决于使用的构造方法。

  地图。进入返回收集视图。

  key排序

  树形图默认是升序的,如果我们需要改变排序方式,则需要使用比较器:比较器。比较仪可以对集合对象或者数组进行排序的比较器接口,实现该接口的公共比较(t01,t02)方法即可实现排序,如下:

  导入Java。util。比较器;

  导入Java。util。迭代器;

  导入Java。util。地图;

  导入Java。util。设置;

  导入Java。util。树形图;

  公共类TreeMapTest {

  公共静态void main(String[] args) {

  MapString,String map=new TreeMapString,String(

  新比较字符串(){

  public int compare(String obj1,String obj2) {

  //降序排序

  返回obj 2。比较(obj 1);

  }

  });

  map.put(b , ccccc );

  map.put(d , aaaaa );

  map.put(c , bbbbb );

  map.put(a , ddddd );

  SetString keySet=map。keySet();

  迭代器字符串ITER=键集。迭代器();

  while (iter.hasNext()) {

  字符串关键字=ITER。next();

  系统。出去。地图。get(key));

  }

  }

  }运行结果如下:

  d:啊啊啊

  丙:bbbbb

  乙:ccccc

  答:ddddd以上就是爪哇岛可以对地图的键排序吗的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: