让我们编写一个将Map值转换为String数组的Java程序。
将映射值转换为数组示例
包 网。javaguides。corejava ;
导入 java。util。数组 ;
导入 java。util。收藏 ;
导入 java。util。HashMap ;
导入 java。util。地图 ;
公共 类 MapToArrayExample {
public String [] mapValuesToArray(Map sourceMap){
集合 values = sourceMap。values();
String [] targetArray = values。指定者(新 字符串 [ 值。大小()]);
return targetArray ;
}
public static void main(String [] args){
MapToArrayExample mapToArrayExample = new MapToArrayExample();
Map sourceMap = new HashMap ();
sourceMap。放(100,“ABC”);
sourceMap。put(101,“PQR”);
sourceMap。放(102,“XYZ”);
String [] targetArray = mapToArrayExample。mapValuesToArray(sourceMap);
系统。出。的println(阵列。的toString(targetArray));
}
}
这是输出:
[ ABC,PQR,XYZ ]