我有一个String[] arr
,我想从Map
. 我该怎么做?像一个清单?
Map<String, Long> map = new HashMap<String. Long>();
String[] arr;
int size;
size = map.size();
arr = String.valueOf(size);
我需要获取地图中的元素总数
取决于您是想从键(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()]);
。
阅读 javadoc。
map.keySet().toArray();