jointUrl(String, Map) makes inef

2019-08-01  本文已影响0人  Pig_Y

错误提示:

 jointUrl(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator

原因:

遍历HashMap时,遍历keySet返回的Key,再通过Key取得想要的Value;
这种遍历方式很低效。

原代码:

for (String key: params.keySet()) {
   url.append(key).append("=").append(params.get(key)).append("&");
}

修改代码:

for (Map.Entry<String, String> entry: params.entrySet()) {
    url.append(entry.getKey()).append("=").append(entry.getValue()).append("&");
}
上一篇 下一篇

猜你喜欢

热点阅读