gpt4 book ai didi

java - 如何迭代 MultivaluedMap 并提取键及其对应的第一个值?

转载 作者:行者123 更新时间:2023-12-01 17:22:14 25 4
gpt4 key购买 nike

这是我的代码,这是我的第一次尝试。但是正确的方法是什么?

    private Map<String,String> prepareParameters(MultivaluedMap<String, String> queryParameters) {

Map<String,String> parameters = new HashMap<String,String>();
for (Map.Entry<String,List<String>> e : queryParameters.entrySet()) {
parameters.put(e.getKey(), e.getValue().get(0));
}

最佳答案

实现此目的的一种方法是:--

  private Map<String,String> prepareParameters(MultivaluedMap<String, String> queryParameters) {

Map<String,String> parameters = new HashMap<String,String>();

Iterator<String> it = queryParameters.keySet().iterator();


while(it.hasNext()){
String theKey = (String)it.next();
parameters.put(theKey,queryParameters.getFirst(theKey));
}

return parameters;

}

或者不使用迭代器,按照 Dinei Rockenbach 的建议,我们可以执行以下操作:-

  private Map<String,String> prepareParameters(MultivaluedMap<String, String> queryParameters) {

Map<String,String> parameters = new HashMap<String,String>();

for(String str : queryParameters.keySet()){
parameters.put(str, queryParameters.getFirst(str));
}
return parameters;

}

关于java - 如何迭代 MultivaluedMap 并提取键及其对应的第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com