Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何将x-times方法附加到对象实例?_Java - Fatal编程技术网

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。您可以添加一些示例吗?