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]