gpt4 book ai didi

java - 是否有特定的聚合操作将父类(super class)映射到子类?

转载 作者:行者123 更新时间:2023-12-01 21:49:30 26 4
gpt4 key购买 nike

是否有特定的聚合操作来将父类(super class)映射到子类?

我经常发现自己在执行以下操作:

list
.stream()
.map((A element) -> (SubClassA) element);

是否有一个操作可以执行与上面的 map 功能等效的操作,即获取值的 Stream 并将它们转换为子类?

最佳答案

我能想到的最简单的是:

Stream<X> stream1 = ...
Stream<SubClassA> stream2 = stream1.map(SubClassA.class::cast);

关于java - 是否有特定的聚合操作将父类(super class)映射到子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385597/

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