Search code examples
javatreemaps

Converting Treemap keys and values to array


I need to convert a TreeMap to an array; could anyone show me how it's done? I need both keys and values.I am mapping each word to its frequency in a text file

Here is output :

Bypass Internet Censorship.txt

{about=1, administrators=1, ago=1, and=1, around=1, asking=1, at=2, blocked=1, by=1, com=1, device=1, either=1, filtering=1, freerk=1, get=1, helps=1, hope=1, i=1, long=1, not=1, or=2, remember=1, school=1, sites=1, so=1, some=1, someone=1, that=1, the=1, this=1, to=1, view=1, was=1, ways=1, web=1, were=1, work=1, www=1, zensur=1}

Solution

  •     StringBuilder temp=new StringBuilder();
    
        for(Map.Entry<String,Integer> entry : treeMap.entrySet()) 
        {
          String key = entry.getKey();
          Integer value = entry.getValue();
    
          temp.append(key).append(" = ").append(value).append(", ");
        }
    
        //TODO remove the last comma
    
    String result=temp.toString();