gpt4 book ai didi

java - Set 和 Map 从 CharSequence 更改为 String

转载 作者:行者123 更新时间:2023-11-30 04:10:30 24 4
gpt4 key购买 nike

场景 1:

我得到了 Set<CharSequence>来自某处,这意味着我无法控制该集合的创建方式

Set<CharSequence> dataSet = GET_DATA_SET();

我想转换 Set<CharSequence> 中的数据至Set<String> 。有没有一种有效的方法可以在不迭代每个元素的情况下进行此转换?

场景 2:

我还得到了另一个数据 HashMap类型(同样,我无法控制此 map 数据的创建部分):

Map<CharSequence, Car> dataMap = GET_DATA_MAP();

有没有一种有效的方法可以将此 map 转换为 Map<String, Car>没有迭代?

最佳答案

就像提到的 Eng.Fouad 一样,并非所有 CharSequence 都是 String

所以我们必须调用toString()方法。

只需使用:

 Set<CharSequence> dataSet = new HashSet<CharSequence>(Arrays.asList("a","b"));
Set<String> output = new HashSet<String>();

for(CharSequence c : dataSet){
output.add(c.toString());
}

非常简单明了

关于java - Set<CharSequence> 和 Map<CharSequence, Object> 从 CharSequence 更改为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19726737/

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