我想使用Apache commons库创建一个字符分隔字符串。
StringUtils.join(java.lang.Iterable,char)
如果我的对象是
int a = 1;
boolean b = true;
String c = "hello world";
如何将它们全部放在<iterable>
中,以便我可以将它们传递到join
方法?
答案 0 :(得分:3)
您可以使用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)。他们最近必须改进类型推断。