This tutorial covers how to display the elements of an array in Java, in two different ways:
- Using the Arrays.toString() method
- Using a for-loop
Explore the Java Arrays tutorials to learn more about how to use and manage arrays.
Print array elements using the Arrays.toString() method
The Array class includes a static method called toString() that converts an array into a string representation. This method has various variations available.
static String toString(short[] a) |
static String toString(byte[] a) |
static String toString(char[] a) |
static String toString(double[] a) |
static String toString(float[] a) |
static String toString(boolean[] a) |
static String toString(int[] a) |
static String toString(long[] a) |
static String toString(Object[] a) |
Example
class PrintArrayElementsExample { public static void main(String[] args) { int[] arr1 = {1, 7, 9, 5, 2, 8, 3}; String[] arr2 = {"Megan", "Tom", "Melissa", "John", "Steve"}; // print elements of the arr1 System.out.println(Arrays.toString(arr1)); // print elements of the arr2 System.out.println(Arrays.toString(arr2)); } }
Output: [1, 7, 9, 5, 2, 8, 3] [Megan, Tom, Melissa, John, Steve]
Print array elements using a for-loop
The for-loop can be used to iterate through an array and display its elements as shown in the following example:
class PrintArrayElementsExample { public static void main(String[] args) { String[] names = {"Megan", "Tom", "Melissa", "John", "Steve"}; // standard for loop for (int i = 0; i < names.length; i++) { System.out.print(names[i] + " "); } System.out.println(); // enhanced for loop - recommended for (String name : names) { System.out.print(name + " "); } } }
Output: Megan Tom Melissa John Steve Megan Tom Melissa John Steve
Print multi-dimensional array elements
The static method deepToString(Object[] a) can be used to display the elements of a multi-dimensional array, this method returns a string representation of the elements contained within the specified array.
Example
class PrintArrayElementsExample { public static void main(String[] args) { String[][] cities = {{"New York", "Boston"}, {"London", "Birmingham"}, {"Paris", "Marseille"}}; // print the elements System.out.println(Arrays.deepToString(cities)); } }
Output: [[New York, Boston], [London, Birmingham], [Paris, Marseille]]
I hope you found this tutorial informative. There are many additional resources available that can help you learn how to work with arrays, a good starting point would be the Java Arrays tutorial.
Happy coding!