我有一个Java属性文件,有一个KEYas ORDER.所以我在加载属性文件之后使用该方法检索它VALUE,如下所示:KEYgetProperty()
String s = prop.getProperty("ORDER");
Run Code Online (Sandbox Code Playgroud)
然后
s ="SALES:0,SALE_PRODUCTS:1,EXPENSES:2,EXPENSES_ITEMS:3";
Run Code Online (Sandbox Code Playgroud)
我需要从上面的字符串创建一个HashMap.SALES,SALE_PRODUCTS,EXPENSES,EXPENSES_ITEMS应该是KEYHashMap,0,1,2,3,应该是VALUEs的KEYs.
如果它很硬,看起来如下:
Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("SALES", 0);
myMap.put("SALE_PRODUCTS", 1);
myMap.put("EXPENSES", 2);
myMap.put("EXPENSES_ITEMS", 3);
Run Code Online (Sandbox Code Playgroud) 如何将字符串转换为哈希映射
String value = "{first_name = naresh, last_name = kumar, gender = male}"
Run Code Online (Sandbox Code Playgroud)
成
Map<Object, Object> = {
first_name = naresh,
last_name = kumar,
gender = male
}
Run Code Online (Sandbox Code Playgroud)
关键是String和价值观HashMap
注意:键可以是任何类似的东西 first_name
任何通用的方法将不胜感激.
我有一张地图:
Map<String, String> utilMap = new HashMap();
utilMap.put("1","1");
utilMap.put("2","2");
utilMap.put("3","3");
utilMap.put("4","4");
Run Code Online (Sandbox Code Playgroud)
我把它转换成了一个字符串:
String utilMapString = utilMap
.entrySet()
.stream()
.map(e -> e.toString()).collect(Collectors.joining(","));
Out put: 1=1,2=2,3=3,4=4,5=5
Run Code Online (Sandbox Code Playgroud)
如何在Java8中将utilMapString转换为Map?谁能帮帮我?