Sometimes it may be required to display an array in string format. Expected result should be that all the elements of the Arrays gets printed out the way it is done for any collection. However the default toString() method is not very informative and does not include any array content. I have seen developers doing weird stuff to achieve this which includes writing helper methods and quite a few lines of code.
However there are easier ways available with in Java API to achieve the same output. To provide more useful representations of arrays, various toString methods (and the deepToString method) were added to the Arrays class in JDK 1.5. Those methods can be used when available, as in :
If you need an alternative, you can simply convert the array to a collection, as in
Happy coding !!!