关于java:如何合并数组的内容?

How to merge contents of an array?

本问题已经有最佳答案,请猛点这里访问。

例如,如果我有一个数组

1
String[] myStringArray = new String[]{"x","a","r","y"};

如何制作一个"xary"的单数字符串


您可以手动将其与类似这样的简单for循环连接起来。

String myString;for(int i = 0; i < myStringArray.length;i++)myString + = myStringArray[i];


可以迭代数组的所有元素,并将它们附加到StringBuilder中。获取调用ToString()的结果字符串。

使用JAVA 8,可以从数组中获取流并使用Read操作。

1
String s = Arrays.stream(myStringArray).reduce("", String::concat); //xary

< /打击>

上面的Java 8解决方案比使用连接更复杂,所以不要这么做!:)


1
2
3
4
5
6
String[] myStringArray = new String[]{"x","a","r","y"};
StringBuilder builder = new StringBuilder();
for(String s:myStringArray)
    builder.append(s);

System.out.println(builder );