rit*_*att 2 java hashmap java-8 java-stream
我有一个Map<String, String>我想转换为Map<Type1,Type2>使用Java流的.
这是我尝试过但我认为我的语法错误:
myMap.entrySet()
.stream()
.collect(Collectors.toMap(e -> Type1::new Type1(e.getKey()), e -> Type2::new Type2(e.getValue))));
Run Code Online (Sandbox Code Playgroud)
也试过了
myMap.entrySet()
.stream()
.collect(Collectors.toMap(new Type1(Map.Entry::getKey), new Type2(Map.Entry::getValue));
Run Code Online (Sandbox Code Playgroud)
但我只是继续运行编译错误.我该如何改造?
它看起来像你真正想要的是
myMap.entrySet()
.stream()
.collect(Collectors.toMap(
e -> new Type1(e.getKey()), e -> new Type2(e.getValue())));
Run Code Online (Sandbox Code Playgroud)
虽然我承认说老实说很难.
| 归档时间: |
|
| 查看次数: |
1550 次 |
| 最近记录: |