将Entry <String,List <String >>转换为Entry <String,String>

用户2761431:

我正在尝试存储标题名称,它的第一个值作为进入列表的条目。我不确定如何实现这一目标。

HttpHeaders headerNames = request.getHeaders();
List<Entry<String, String>> reqHeaders = new ArrayList<>();
for (Entry<String, List<String>> entry : headerNames.entrySet()) {
    reqHeaders.add(entry.getKey(), entry.getValue().get(0));   //This line is incorrect
}
Azro:

Java 9开始有一个新的实用程序方法允许创建一个不可变条目Map#entry(Object, Object)

for (Map.Entry<String, List<String>> entry : headerNames.entrySet()) {
     reqHeaders.add(Map.entry(entry.getKey(), entry.getValue().get(0)));  
}

对于Java 9之前的版本,您可以使用AbstractMap.SimpleImmutableEntryAbstractMap.SimpleEntry

for (Map.Entry<String, List<String>> entry : headerNames.entrySet()) {
    reqHeaders.add(new SimpleImmutableEntry<>(entry.getKey(), entry.getValue().get(0))); // immutable
    reqHeaders.add(new SimpleEntry<>(entry.getKey(), entry.getValue().get(0))); // mutable version
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将List <NameValuePair>转换为List <Map.Entry <String,String >>?

将 List<List<String>> 转换为 String[][]

将HashMap <String,String>转换为HashMap <String,List <String >>()

Powershell将String []转换为List <String>

将List <Map <String,List <String >>>转换为String [] []

将(String,List [(String,String)])转换为JSON对象

C#将List <string>转换为Dictionary <string,string>

Java将List <String>转换为Map <String,String>

如何将<String,<List <String >>的TreeMap转换为String [] []?

将String转换为HashMap <String,String []>

将 List<List<TextValue>> 转换为 List<Map<String, String>>

Java-8流:将List <{String,List <String>}>转换为Map <String,List <String >>

将List <List <String >>转换为Stream <Stream <String >>

将Option [List [String]]转换为List [String]

将Future [List [String]]转换为List [String]

将List <Integer>转换为List <String>

将List <dynamic>转换为List <string>

将 List<List<String>> 转换为 csv

将List <T>转换为List <string>

将“ Map <String,List <String >>”强制转换为“ Map <String,List <String >>”

Scala - 将 List[((String, String), Double)] 转换为 List[String,Map[String,Double]]

将TreeMap <String,Object>转换为List <HashMap <String,Object >>

使用Java流将List <String>转换为String

将List <String>转换为HashSet <String> Java的好处

将Map <String,Object>转换为Map <String,List <Object >>

Kotlin FP:将List <String>转换为Map <String,Int>

如何将List <NameValuePair>转换为hashMap <String,String>?

将 List<Mono<String> 转换为 Flux<String>

将List <Map <String,Object >>转换为String [] []