Vamos escrever um programa em Java que converta os valores do Map em um Array de String.

Exemplo de conversão de valores Map em Array

package net.javaguides.corejava;

import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class MapToArrayExample {

    public String[] mapValuesToArray(Map < Integer, String > sourceMap) {
        Collection < String > values = sourceMap.values();
        String[] targetArray = values.toArray(new String[values.size()]);
        return targetArray;
    }

    public static void main(String[] args) {
        MapToArrayExample mapToArrayExample = new MapToArrayExample();
        Map<Integer,String> sourceMap = new HashMap<>();
        sourceMap.put(100, "ABC");
        sourceMap.put(101, "PQR");
        sourceMap.put(102, "XYZ");
        String[] targetArray = mapToArrayExample.mapValuesToArray(sourceMap);
        System.out.println(Arrays.toString(targetArray));
    }
}

Aqui está a saída:

[ABC, PQR, XYZ]