0

我有一个 Map<String, List<String>> 如下

{Accept-Ranges=[bytes], 
Connection=[Keep-Alive], 
Content-Length=[4478161], 
Content-Type=[audio/mpeg], 
Date=[Fri, 03 Aug 2012 10:04:48 GMT], 
ETag=["de2a5-4454d1-4c6186c77fb4d"], 
Keep-Alive=[timeout=15, max=100], 
Last-Modified=[Tue, 31 Jul 2012 04:15:08 GMT], 
Server=[Apache/2.2.16 (Ubuntu)]}

我想从中分离出键值对,也想得到每个键对应的内容。我怎样才能做到这一点?

4

2 回答 2

0

使用 map.entrySet() 获取一组映射条目(即 Key、Value)。然后遍历这个集合并从组成集合的 Entry 对象中获取每个单独的键和条目。

于 2012-08-03T10:49:18.227 回答
0

您可以通过get()调用Map.

例子:

Map<String, Integer> hm = new HashMap<>();
hm.put("foobar", 1);
System.out.println(hm.get("foobar"));
于 2012-08-03T10:51:57.177 回答