当前位置:主页 > 查看内容

普歌灵鹄团队java当中map集合的排序

发布时间:2021-04-27 00:00| 位朋友查看

简介:普歌灵鹄团队java当中map集合的排序 对map集合当中的key进行排序得到相应的value’的值 例如 题对字符串I LOVE YOU进行顺序的颠倒使其输出YOU LOVE I 解析思路 这道题可以使用map集合当中键值对key和value的对应关系将Integer这个类型给keyString’给value这……

普歌灵鹄团队java当中map集合的排序

对map集合当中的key进行排序得到相应的value’的值:
例如:
题:对字符串"I LOVE YOU"进行顺序的颠倒,使其输出"YOU LOVE I"?
解析思路:
这道题可以使用map集合当中键值对key和value的对应关系,将Integer这个类型给key,String’给value,这样的话就能用key来给value进行排序。从而达到我们想要的结果。
代码如下:
package request;
import java.util.*;
public class zhili4 {

//输入:hello world java 输出:java world hello。

public static void main(String[] args) {
    String[] arr={"I LOVE YOU"};
    for (int i=0;i<=arr.length-1;i++){
        System.out.println(arr[i]);
    }

   Map<Integer,String> map= new TreeMap<>(new Comparator<Integer>() {
   //这里面是用到了treemap下面排序的一个方法,有顺序和倒序。
       @Override
       public int compare(Integer o1, Integer o2) {
           return o2-o1;
       }
   });
    map.put(1,"I");
    map.put(2,"LOVE");
    map.put(3,"YOU");
    for (Map.Entry<Integer,String> entry:map.entrySet()){
        System.out.print(entry.getValue()+" ");
    }
}

}
下面是运行结果:
在这里插入图片描述
希望这个题目使你对集合的理解又更加的深刻,对你有所帮助。谢谢·!

;原文链接:https://blog.csdn.net/weixin_52195759/article/details/115439124
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐