2015-01-08 110 views
0

如何转换列表< Map.Entry <字符串,Long>>到TreeMap < String,Long>?如何将List <Map <String,Long>转换成TreeMap或Map?

TreeMap<String,Long> tm1=new TreeMap<String, Long>();  
    List<Map.Entry<String,Long>> first = new ArrayList<Map.Entry<String,Long>>(tm1.entrySet()); 

    //Convert list back to TreeMap 
    ?? 

我不能使用Java 8,因为此程序在仅支持Java 1.7的Amazon Web Services中的Haddoop程序中运行。

+0

遍历List,将每个元素存储在TreeMap上。这并不难。 –

+0

你尝试过什么吗? –

+0

Thre不是更高效的方法吗? – Simoyw

回答

1

遍历列表并添加到树形图。例如。

for (Map.Entry<String, Long> entry : first) { 
     tm1.put(entry.getKey(), entry.getValue()); 
    } 
相关问题