Java:如何将x-times方法附加到对象实例?
我有以下片段:Java:如何将x-times方法附加到对象实例?,java,Java,我有以下片段: // Create URI object first JSONObject requestParamsObject = null; if (requestParams != null) { requestParamsObject = new JSONObject(requestParams); } else { Logger.i("Params variable is null");
// Create URI object first
JSONObject requestParamsObject = null;
if (requestParams != null) {
requestParamsObject = new JSONObject(requestParams);
} else {
Logger.i("Params variable is null");
Uri.Builder builder = new Uri.Builder();
builder.scheme("http")
.encodedAuthority(url)
.appendQueryParameter("username", "test")
.appendQueryParameter("password", "password")
.appendQueryParameter("version", "2.3");
url = URLDecoder.decode(builder.build().toString(), "UTF-8");
Logger.i(url);
}
我想使用以下方法:
.appendQueryParameter("username", "test")
.appendQueryParameter("password", "password")
.appendQueryParameter("version", "2.3");
使用for循环附加方法
FXP:
// Set params to request
Map<String, String> mRequestParams = new HashMap<>();
mRequestParams.put(Constants.Login.PARAM_URL_KEY_USERNAME, username);
mRequestParams.put(Constants.Login.PARAM_URL_KEY_PASSWORD, password);
mRequestParams.put(Constants.Login.PARAM_URL_KEY_APP_VERSION, "2.3"
mRequestParams[i]
.appendQueryParameter(RequestParams[i].key, RequestParams[i].value)
我该怎么做呢?怎么样:
Uri.Builder builder = new Uri.Builder();
builder.scheme("http").encodedAuthority(url);
for (Map.Entry<String, String> entry : mRequestParams.entrySet()) {
builder.appendQueryParam(entry.key, entry.value);
}
url = ...
Uri.Builder=新的Uri.Builder();
builder.scheme(“http”).encodedAuthority(url);
对于(Map.Entry:mRequestParams.entrySet()){
builder.appendQueryParam(entry.key,entry.value);
}
url=。。。
使用递归怎么样?在递归中,您可以在某个集合中传递数据,可能是HashMap。您可以添加一些示例吗?