gpt4 book ai didi

java - 如何减少列表以使用 Java 函数式 API 进行映射

转载 作者:搜寻专家 更新时间:2023-11-01 01:20:26 25 4
gpt4 key购买 nike

我想将一串文本转换为字典,其中包含所有唯一 词作为键,翻译作为值。

我知道如何将字符串转换为包含独特单词的 (Split -> List -> stream() -> distinct()),并且我有翻译服务可用,但将流简化为具有原始元素的 Map 及其一般翻译的最方便方法是什么?

最佳答案

您可以通过 collect 直接做到这一点:

yourDistinctStringStream
.collect(Collectors.toMap(
Function.identity(), yourTranslatorService::translate
);

这将返回一个 Map<String, String>其中映射键是原始字符串,映射值是翻译。

关于java - 如何减少列表以使用 Java 函数式 API 进行映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43364156/

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