0

私はこれを探し回っていますが、うまくいく解決策を見つけることができないようです。私は現在ハッシュマップを持っています

 HashMap<String,Float> map = new HashMap<String,Float>();

ここで、文字列の列であるハッシュマップのキー部分だけにアクセスしたいと思います。そして、それらの値から文字列の新しい配列を作成したいと思います。それらを変換するだけの場合:

map.getKey().toArray();

それはその配列にも浮動小数点値を与えるでしょう..では、どうすればいいですか?

4

3 に答える 3

7
map.keySet().toArray(new String[0]);

http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html#keySet%28%29を参照してください。

于 2012-06-02T11:11:29.240 に答える
2
map.keySet().toArray(new String[map.size()]);

マップ内のキーを含む文字列配列を提供します。type の配列を返すため、 へのキャストは機能map.keySet().toArray()String[]ませんObject

于 2012-06-02T11:16:10.470 に答える
0

「文字列の列」が何であるかはわかりませんが、探しているのは次のとおりです。

String[] key_array = (String[])map.keySet().toArray();
于 2012-06-02T11:11:46.253 に答える