【发布时间】:2018-07-04 18:35:09
【问题描述】:
我编写的代码运行良好,但我确信存在一些最干净且更易于阅读的代码
public static String get(String url, HashMap<String, Object> args){
if(!url.endsWith("/")) url+="/";
args.keySet().forEach(k -> {
try {
args.replace(k, URLEncoder.encode(args.get(k).toString(), "UTF-8"));
}catch (Exception ex){}
});
if(!args.isEmpty()){
url+="?";
for(Map.Entry<String, Object> arg : args.entrySet()){
url+=arg.getKey()+"="+arg.getValue()+"&";
}
url = url.substring(0, url.length()-1);
}
return url;
}
【问题讨论】: