相关疑难解决方法(0)

字符串到HashMap JAVA

我有一个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)

java dictionary hashmap

24
推荐指数
5
解决办法
12万
查看次数

如何在java中将String转换为Hashmap

如何将字符串转换为哈希映射

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

任何通用的方法将不胜感激.

java collections hashmap

20
推荐指数
3
解决办法
7万
查看次数

Java 8:如何将String转换为Map <String,String>?

我有一张地图:

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?谁能帮帮我?

java lambda java-8 java-stream

5
推荐指数
1
解决办法
7586
查看次数

标签 统计

java ×3

hashmap ×2

collections ×1

dictionary ×1

java-8 ×1

java-stream ×1

lambda ×1