hashmap to String array

https://w‮uttual.ww‬ri.com
hashmap to String array

To convert a HashMap to a String array in Java, you can use the values() method to get the values of the map as a Collection, and then use the toArray() method to convert the collection to an array.

Here's an example of how you can convert a HashMap to a String array:

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        // create a hash map
        Map<String, String> map = new HashMap<>();

        // add key-value pairs to the map
        map.put("key1", "value1");
        map.put("key2", "value2");
        map.put("key3", "value3");

        // convert the map to a string array
        String[] array = map.values().toArray(new String[0]);

        // print the array
        for (String s : array) {
            System.out.println(s);
        }
    }
}

This code creates a HashMap called map and adds three key-value pairs to it: "key1" => "value1", "key2" => "value2", and "key3" => "value3". It then gets the values of the map as a Collection using the values() method and converts the collection to an array using the toArray() method. Finally, it iterates over the array and prints the values.

Note that this approach only converts the values of the HashMap to an array. If you want to convert the keys or the key-value pairs to an array, you can use a similar approach by using the keySet() method to get the keys or the entrySet() method to get the key-value pairs as a Set.

For more information about HashMap and other collections in Java, you can refer to the Java documentation (https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html).

Created Time:2017-11-01 12:05:05  Author:lautturi