java在google集合中有一个字符串映射拆分器吗
我正在寻找谷歌收藏中地图加入者的反面。有这样的事情吗?如果没有,为什么
编辑: 下面是一个我希望的例子:
Map<String,String> myMap = Splitter.on(",").keyValueSeparator("=").split("k1=v1,k2=v2");
编辑: 我打开了一个request并实现了它。将提供番石榴R10
你可以在下面搜索框中键入要查询的问题!
我正在寻找谷歌收藏中地图加入者的反面。有这样的事情吗?如果没有,为什么
编辑: 下面是一个我希望的例子:
Map<String,String> myMap = Splitter.on(",").keyValueSeparator("=").split("k1=v1,k2=v2");
编辑: 我打开了一个request并实现了它。将提供番石榴R10
# 1 楼答案
你自己动手做很简单:
# 2 楼答案
不是番石榴
但是StringToMap可以帮你
# 3 楼答案
我认为番石榴没有这样的特点。 对我来说,原因是条目字符串可以有多种格式,因此您必须为自己的格式创建自己的“解析器”。 如果您可以修改输入字符串的格式,另一个(丑陋的)选择可能是:
# 4 楼答案
这里有一个类
Maps2
提供了一个方法它还提供了两个重载方法,您可以在其中更改a)键和值之间(默认值:
=
)和b)条目之间(默认值:,
)使用的分隔符。像Splitter
和Iterables
这样的番石榴类在内部用于完成这项工作。返回的映射是LinkedHashMap
,因此条目顺序被保留测试代码:
输出:
# 5 楼答案
当然,你可以用番石榴: