Вот код:Как я могу разделить HashMap
HashMap<String, Integer> arr = new HashMap<String, Integer>();
arr.put("one", 1);
arr.put("two", 2);
arr.put("three", 3);
, как я могу получить все строки как String [] массив и все целые числа, как Int [] массив?
спасибо всем! все правильно, если кто-то имеет те же проблеммы, ответ:
String[] entry =(String[])arr.keySet().toArray(new String[arr.size()]);
Integer[] entry_values =(Integer[])arr.values().toArray(new Integer[arr.size()]);
см: http://stackoverflow.com/questions/3293946/the-easiest-way-to-transform-collection-to-array –
и получить ключи, я думаю, что команда является .keySet() и значениями, вызывая значения(), но im не уверен, что команды точно соответствуют –
. Посмотрите эту тему http://stackoverflow.com/questions/12960265/retrieve-all-values- из-hashmap-keys-in-an-arraylist-java –