Java entry


我希望要一個ArrayList<Entry>,類似C++中的pair,

但是Map.Entry是個接口,不能實例化,可以像下面這樣寫

HashMap<Integer, Integer> G = new HashMap<Integer,Integer>();
G.put(1, 9); G.put(4, 6); G.put(2, 8);G.put(3, 7);    
ArrayList<Map.Entry<Integer, Integer>> arrayList = new 
        ArrayList<Map.Entry<Integer, Integer>(G.entrySet());

但是這個map完全不是我需要的,然后看到這里http://stackoverflow.com/questions/3110547/java-how-to-create-new-entry-key-value

於是可以這么寫:

ArrayList<Map.Entry<Integer, Integer>> arrayList = new 
    ArrayList<Map.Entry<Integer, Integer>>();
arrayList.add(new AbstractMap.SimpleEntry(1, 9));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM