-5

があり、String[] arrから配列を取得したいMap。どうすればできますか?リストのような?

Map<String, Long> map = new HashMap<String. Long>();
String[] arr;
int size;
size = map.size();
arr = String.valueOf(size);

Map の要素の総数を取得する必要があります

4

3 に答える 3

3

キーから配列を取得するか( Set)、から配列を取得するか( )によって異なりますList

からもtoArrayjavadocを読みたいと思うかもしれません。ListSet

final Map<String, Long> map = new HashMap<>();

final String[] keyArr = map.keySet().toArray(new String[map.keySet().size()]);
final Long[] valArr = map.values().toArray(new Long[map.values().size()]);

編集:

わかりました...それで...あなたの最新の編集を考えると、これはあなたが探しているものですか?

String[] arr = new String[map.size()];

必要なものを推測するのはちょっと難しいです。

于 2013-10-28T16:27:20.797 に答える
0

String[] arr = new String[map.size()];同様に動作 String[] Arr = map.keySet().toArray(new String[map.keySet().size()]);します。

于 2013-10-28T17:53:46.427 に答える