gpt4 book ai didi

java - 如何一次性从Set中获取数据

转载 作者:行者123 更新时间:2023-12-01 17:40:44 25 4
gpt4 key购买 nike

我想一次性获取一组接口(interface)的所有值作为逗号分隔的字符串。

例如(Java 语言):

Set<String> fruits=  new HashSet<String>();

fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");

如果我将集合打印为 fruits.toString 那么输出将是:

[Apple, Banana, Orange]

但我的要求是Apple、Banana、Orange,不带方括号。

最佳答案

我假设这是 Java。

MartinodF 的快速而肮脏的 toString().substring 方法可以工作,但您真正需要的是 join 方法。如果您进行大量字符串操作,我建议您看一下 Apache Commons Lang图书馆。它提供了许多 Java 标准库中缺少的有用功能,包括可以让您执行此操作的 StringUtils 类:

Set fruits =  new HashSet();

fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");

String allFruits = StringUtils.join(fruits, ", ");
// allFruits is now "Apple, Banana, Orange"

关于java - 如何一次性从Set中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/924158/

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