小编aqu*_*ind的帖子

分组后,将对象列表从类型A转换为类型B.

Map<Integer,List<ItemTypeA>> list = data.stream().collect(groupingBy(ItemTypeA::getId)); 
Run Code Online (Sandbox Code Playgroud)

我有一个将ItemTypeA转换为ItemTypeB的函数.

public ItemTypeB convert (ItemTypeA); 
Run Code Online (Sandbox Code Playgroud)

如何在此后使用它,groupingBy以便最终结果如下所示.

Map<Integer,List<ItemTypeB>> map = data.stream().collect(groupingBy(ItemTypeA::getId), 
Run Code Online (Sandbox Code Playgroud)

如何调用函数转换ItemTypeAItemTypeB?;

java java-8 collectors

4
推荐指数
1
解决办法
725
查看次数

RestSharp 在版本 107 中指定默认 JsonSerializer

在使用旧版本 RestSharp 的当前代码中,可以选择指定默认 JsonSerializer,我无法弄清楚如何在版本 107 中指定 request.JsonSerializer

            var request = new RestRequest("abc");
            request.AddHeader(Constants.HttpHeaderNames.ContentType, "application/json; charset=utf-8");            
            request.JsonSerializer = NewtonsoftJsonSerializer.Default;
Run Code Online (Sandbox Code Playgroud)

restsharp

3
推荐指数
1
解决办法
4045
查看次数

使用Java 8中的Lambda从地图地图生成地图

我有格式的地图地图

Map < Integer, Map < String, Integer >>
Run Code Online (Sandbox Code Playgroud)

如果我有格式的数据

<1>, << X, 11 >, < Y, 13 >, < Z, 15 >>
<2>, << X,12 >, < A, 23 >, < L, 41 >> 
Run Code Online (Sandbox Code Playgroud)

如何使用Java 8 lambda处理它并生成以下内容

<1>, <[11, 13, 15]>
<2>, <[12, 23, 41]> 
Run Code Online (Sandbox Code Playgroud)

这是生成另一个Map,其中键是外部地图的键,值是内部Map的值的List.我知道如何以常规方式执行此操作,但我正在研究如何使用Java 8 Lambda.

java lambda

2
推荐指数
1
解决办法
265
查看次数

标签 统计

java ×2

collectors ×1

java-8 ×1

lambda ×1

restsharp ×1