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"