錯誤提示:
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("&");
}