Is there any way I can print String array without using for loop? [duplicate]

Is there any function in java like toString() to print a String array?

This is a silly question but I want to know if there is any other way than writing a for loop.

Thanks.


String[] array = { "a", "b", "c" };
System.out.println(Arrays.toString(array));

With Apache Commons Lang,

System.out.println(StringUtils.join(anArray,","));

There is the Arrays.toString() method, which will convert an array to a string representation of its contents. Then you can pass that string to System.out.println or whatever you're using to print it.


If you need a bit more control over the string representation, Google Collections Joiner to the rescue!

String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner.on(" + ").join(myArray);
// =>  "a + b + c"