2011-12-19 11 views
0

TreeMapを配列に変換する必要があります。誰でも私にそれがどのように表示されますか?ツリーマップのキーと値を配列に変換する

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} 
+0

? 2D配列、または単一次元が必要ですか?確かに地図上を反復して値を配列に入れることができますか?また、なぜ配列が必要ですか? – aishwarya

+0

私は、私は、その場合にはLSI – sum2000

+0

を実行するために配列に格納する必要があり、2次元配列を必要とする、あなたが実際にマップを持つほうが良いかもしれません。とにかく、配列が必要な場合は、PangeaのループでSeanのソリューションを使用してください。 – aishwarya

答えて

2
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(); 
1

グアバのTreeMultiSetを使用し、TreeMapを使用しないでください:私が出力され、両方のキーとvalues.Iここでテキストファイルにその周波数に

を各単語をマッピングしていなければなりません。あなたは配列に必要なのですかどのような形式

String[] str = new String[treeMultiSet.size()]; 
int ct = 0; 
for(MultiSet.Entry<String> entry : treeMultiSet.entrySet()){ 
    str[ct++] = entry.getElement() + "=" + entry.getCount(); 
} 
+0

は実際に、私は、Javaに新しいです、私が作ったコードは、フォルダ、ファイルなどを含むので、私はあなたがどのようにのTreeMapでそれを行うに私を伝えることができ、コードを変更しないで、今好む非常に長いです。 – sum2000

+0

なぜTreeMapを使用しないのですか?ところで、リンクは死んでいます。 – Twonky

関連する問題