【发布时间】:2016-06-27 03:34:44
【问题描述】:
我正在使用 com.apache.http.NameValuePair 从请求 url 中捕获参数,它基本上将这些参数存储在 List<NameValuePair> 中。要对这些参数进行某些检查和验证,我需要将该列表转换为 HashMap<String, String>。有没有办法进行这种转换?
【问题讨论】:
-
假设您想让“名称”成为哈希图中的键,只需遍历列表并添加到地图中。但是,如果列表包含重复的“名称”,那么盲目地这样做可能会导致问题。该映射最终将仅包含重复键的“最后一个”值。如果您想要一个有意义的答案,您需要更好地指定您要完成的工作。这闻起来像 XY Problem
-
key和value应该是什么?
-
@JimGarrison 你说得对,我正在尝试将“名称”作为关键。至于重复的名称,发生这种情况的可能性几乎为 0。因此,如果我遍历列表并将其添加到地图中,我如何指定将“名称”作为键,将“值”(来自列表)作为值地图?