如何使用lambda将Map <String,String>转换为“ key1:value1,key2:value2,..”

惠美

我有一个Map<String,String>,我需要将它转换为一个String"key1:value1,key2:value2,..."

我可以使用迭代来做到这一点。但是我可以使用Java 8的新lambda和流功能来做到这一点吗?谢谢!

彼得·劳瑞

您可以使用地图和加入收集器

Map<String,String> map = new LinkedHashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
String text = map.entrySet().stream()
                 .map(e -> e.getKey() + ":" + e.getValue())
                 .collect(Collectors.joining(","));
System.out.println(text);

版画

key1:value1,key2:value2,key3:value3

顺便说一句,如果可以避免的话,我不会使用String.format(),因为它比String串联要慢得多。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jq reduce(或map?)转换为包含{“ key1”:“ value1”,“ key2”:“ value2”}的对象

来自分类Dev

如何将像 {key1=value1, key2=value2} 这样的字符串转换为 json 字符串或 Jsonobject?

来自分类Dev

将Java Map序列化为[{key:“ key1,value:” value1“},{key:” key2,value:“ value2”},...]

来自分类Dev

如何对看起来像[key1,“ value1”,key2,“ value2”,...]的多个数组中的输入进行分组?

来自分类Dev

如何将具有(key1,list(key2,value))之类的结构的列表转换为pyspark中的数据框?

来自分类Dev

如何在Objective-C中将数组字符串“['value1,'value2']”转换为NSMutableArray?

来自分类Dev

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

来自分类Dev

无法将参数1从basic_string转换为String ^

来自分类Dev

Python如何使myDcitionary ['key1'] ['key2'] = list()

来自分类Dev

如何使用Streams和Lambda Java8将List <Object []>转换为Map <String,BigInteger>

来自分类Dev

如何使用Streams和Lambda Java8将List <Object []>转换为Map <String,BigInteger>

来自分类Dev

如何在 dart 中将 Map<String, Object> 转换为 Map<Key, Value>?

来自分类Dev

Julia将String转换为Char,或将Array {SubString {String},1}转换为char

来自分类Dev

如何使用Lambda将String数组转换为Integer数组?

来自分类Dev

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

来自分类Dev

如何将String转换为CLLocationDegrees Swift 2

来自分类Dev

从{“ key1”:value1,“ key2”:value2,}之类的列中选择值?

来自分类Dev

如何将HashMultiset <String>转换为Map <String,Integer>

来自分类Dev

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

来自分类常见问题

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

来自分类Dev

轻松将Map <String,Object>转换为Map <String,String>

来自分类Dev

Scala将Map [String,Int](“ a”-> 2,“ b”-> 1)转换为序列Seq(“ a”,“ a”,“ b”)

来自分类Dev

将Json :: Value转换为std :: string吗?

来自分类Dev

无法将参数1从“ *”转换为“ std :: string”

来自分类Dev

如何在go中将[] [2] string转换为map [string]字符串?

来自分类Dev

将unichar转换为String?

来自分类Dev

将[] string转换为[] interface {}

来自分类Dev

将double转换为string

来自分类Dev

将[] string转换为int?

Related 相关文章

  1. 1

    jq reduce(或map?)转换为包含{“ key1”:“ value1”,“ key2”:“ value2”}的对象

  2. 2

    如何将像 {key1=value1, key2=value2} 这样的字符串转换为 json 字符串或 Jsonobject?

  3. 3

    将Java Map序列化为[{key:“ key1,value:” value1“},{key:” key2,value:“ value2”},...]

  4. 4

    如何对看起来像[key1,“ value1”,key2,“ value2”,...]的多个数组中的输入进行分组?

  5. 5

    如何将具有(key1,list(key2,value))之类的结构的列表转换为pyspark中的数据框?

  6. 6

    如何在Objective-C中将数组字符串“['value1,'value2']”转换为NSMutableArray?

  7. 7

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

  8. 8

    无法将参数1从basic_string转换为String ^

  9. 9

    Python如何使myDcitionary ['key1'] ['key2'] = list()

  10. 10

    如何使用Streams和Lambda Java8将List <Object []>转换为Map <String,BigInteger>

  11. 11

    如何使用Streams和Lambda Java8将List <Object []>转换为Map <String,BigInteger>

  12. 12

    如何在 dart 中将 Map<String, Object> 转换为 Map<Key, Value>?

  13. 13

    Julia将String转换为Char,或将Array {SubString {String},1}转换为char

  14. 14

    如何使用Lambda将String数组转换为Integer数组?

  15. 15

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

  16. 16

    如何将String转换为CLLocationDegrees Swift 2

  17. 17

    从{“ key1”:value1,“ key2”:value2,}之类的列中选择值?

  18. 18

    如何将HashMultiset <String>转换为Map <String,Integer>

  19. 19

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

  20. 20

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

  21. 21

    轻松将Map <String,Object>转换为Map <String,String>

  22. 22

    Scala将Map [String,Int](“ a”-> 2,“ b”-> 1)转换为序列Seq(“ a”,“ a”,“ b”)

  23. 23

    将Json :: Value转换为std :: string吗?

  24. 24

    无法将参数1从“ *”转换为“ std :: string”

  25. 25

    如何在go中将[] [2] string转换为map [string]字符串?

  26. 26

    将unichar转换为String?

  27. 27

    将[] string转换为[] interface {}

  28. 28

    将double转换为string

  29. 29

    将[] string转换为int?

热门标签

归档