があり、String[] arr
から配列を取得したいMap
。どうすればできますか?リストのような?
Map<String, Long> map = new HashMap<String. Long>();
String[] arr;
int size;
size = map.size();
arr = String.valueOf(size);
Map の要素の総数を取得する必要があります
キーから配列を取得するか( Set
)、値から配列を取得するか( )によって異なりますList
。
からもtoArray
javadocを読みたいと思うかもしれません。List
Set
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()];
必要なものを推測するのはちょっと難しいです。
String[] arr = new String[map.size()];
同様に動作
String[] Arr = map.keySet().toArray(new String[map.keySet().size()]);
します。