gpt4 book ai didi

java - 我可以创建混合基元和字符串的可迭代对象吗?

转载 作者:行者123 更新时间:2023-11-29 05:08:37 25 4
gpt4 key购买 nike

我想使用 Apache 公共(public)库创建一个字符分隔字符串。

StringUtils.join(java.lang.Iterable,char)

如果我的对象是

int a = 1;
boolean b = true;
String c = "hello world";

我怎样才能将它们全部放在 <iterable> 中?这样我就可以将它们传递给 join方法?

最佳答案

您可以使用 Object作为类型。

List<Object> list = Arrays.<Object>asList(1, true, "hello world");

这里的原语已经自动装箱为相应的引用类型。

编辑

我把 .<Object>因为我在评论中被告知我的答案没有编译。我已经试过了,

List<Object> list = Arrays.asList(1, true, "hello world");

为我编译(我使用的是 jdk1.8.0_25)。他们最近一定改进了类型推断。

关于java - 我可以创建混合基元和字符串的可迭代对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529745/

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