Arrays Java:将字符串返回到HashMap中
我有这根绳子Arrays Java:将字符串返回到HashMap中,arrays,hash,hashmap,minecraft,Arrays,Hash,Hashmap,Minecraft,我有这根绳子 {Enchantment[minecraft:sharpness, DAMAGE_ALL]=2, Enchantment[minecraft:unbreaking, DURABILITY]=1} 我想把它放回Hashmap Map<Enchantment, Intiger> map = new HashMap<>(); Map Map=newhashmap(); 但是怎么做呢?您必须创建一个自定义解析器 一个好的起点可能是某种正则表达式模式匹配器来提取
{Enchantment[minecraft:sharpness, DAMAGE_ALL]=2, Enchantment[minecraft:unbreaking, DURABILITY]=1}
我想把它放回Hashmap
Map<Enchantment, Intiger> map = new HashMap<>();
Map Map=newhashmap();
但是怎么做呢?您必须创建一个自定义解析器 一个好的起点可能是某种正则表达式模式匹配器来提取单个术语。然后,解析每个匹配并将结果键和值添加到hashmap中应该相当简单
不确定您的用例到底是什么,但您最好尝试序列化enchanment值,而不是转换为字符串然后对其进行解析。好的,但是如何?因此字符串可以包含更多或更少的入口。怎么做?