java中map可以按插入顺序倒序输出么?
澳门银河官网
澳门银河官网
当前位置 : 澳门银河官网 > 澳门银河官网网址

java中map可以按插入顺序倒序输出么?

public class Test {
    public static void mainString[] args {
        LinkedHashMap<String,String>  a=new LinkedHashMap<String,String>;
        a.put"a", "1";
        a.put"b", "2";
        a.put"c", "3";
        forString b:a.keySet{
            System.out.printlnb+"值为:"+a.getb;
        }
        
    }
}

输出为
a值为:1
b值为:2
c值为:3
想要倒序输出怎么实现

public class Test {

public static void mainString[] args {
    LinkedHashMap<String,String>  linkedhashmap = new LinkedHashMap<String,String>;
    linkedhashmap .put"a", "1";
    linkedhashmap .put"b", "2";
    linkedhashmap .put"c", "3";
    ListIterator<Map.Entry<String,String>> i = new ArrayList<Map.Entry<String,String>>linkedhashmap.entrySet.listIteratorlinkedhashmap.size;
    
    whilei.hasPrevious {  
        Map.Entry<String, String> entry=i.previous;  
        System.out.printlnentry.getKey+":"+entry.getValue;  
    }
    
}

}

广告位

澳门银河官网