gpt4 book ai didi

java - Hashmap - 单键,多值 - 如何检索?

转载 作者:行者123 更新时间:2023-11-30 11:40:21 28 4
gpt4 key购买 nike

我正在调用一个服务,我得到了以下格式的 XML 响应。

如何从此响应中的单个键下检索多个值?我想将所有值存储在 List<String>

<p700:item xmlns:p700="http://abc.test.com">
<p700:key xsi:type="xsd:string">Key1</p700:key>
<p700:value xsi:type="xsd:string">Value1</p700:value>
<p700:value xsi:type="xsd:string">Value2</p700:value>
<p700:value xsi:type="xsd:string">Value3</p700:value>
<p700:value xsi:type="xsd:string">Value14</p700:value>
</p700:item>
<p700:item xmlns:p700="http://abc.test.com">
<p700:key xsi:type="xsd:string">Key1</p700:key>
<p700:value xsi:type="xsd:string">Value1</p700:value>
<p700:value xsi:type="xsd:string">Value2</p700:value>
</p700:item>

最佳答案

创建 map String <-> List<String> :

Map<String, List<String>> map = new HashMap<...>();

使用此代码添加值:

List<String> values = map.get( key );
if( null == values ) {
values = new ArrayList<String>();
map.put( key, values );
}

values.add( "xxx" );

关于java - Hashmap - 单键,多值 - 如何检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784535/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com