如何使用 Google 番石榴 (Java) 加入数组?

2022-09-03 16:30:06

我正在尝试使用Google Guava的Joiner类加入(int数组)。int[]

例:

int[] array = { 1, 2, 3 };
String s = Joiner.on(", ").join(array);  // not allowed

我检查了StackOverflow和Google。基础类中没有要转换为 或 的“单行”。它始终需要 for 循环或您自己的手卷助手函数。int[]Integer[]List<Integer>

有什么建议吗?


答案 1

Ints 是一个包含辅助函数的番石榴库。

假设您可以使用以下内容:int[] array = { 1, 2, 3 }

String s = Joiner.on(", ").join(Ints.asList(array));

或者更简洁地说:

String s = Ints.join(", ", array);

答案 2

静态方法也应该有效。Ints.join(String separator, int... array)


推荐