🎓 Check Out My Top 25 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare
In this guide, you will learn about the Arrays deepToString() method in Java programming and how to use it with an example.
1. Arrays deepToString() Method Overview
Definition:
The Arrays.deepToString() method returns a string representation of the "deep contents" of the specified array. It's useful for arrays that contain other arrays as their elements.
Syntax:
String deepToString(Object[] a)
Parameters:
- a: The array whose deep-content representation is to be returned.
Key Points:
- It can handle arrays that contain other arrays to multiple levels of depth.
- If an element is an array of a primitive type, it gets converted directly to a string.
- If an element is an array of objects, it uses deepToString() recursively.
- It returns "null" if the array is null.
- Throws ArrayStoreException if any array contains itself.
2. Arrays deepToString() Method Example
import java.util.Arrays;
public class DeepToStringExample {
public static void main(String[] args) {
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
String[] names = {"Alice", "Bob", "Charlie"};
Object[] mixedArray = {matrix, names, "Hello, World!"};
System.out.println("Matrix deep string representation: " + Arrays.deepToString(matrix));
System.out.println("Mixed array deep string representation: " + Arrays.deepToString(mixedArray));
}
}
Output:
Matrix deep string representation: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Mixed array deep string representation: [[[1, 2, 3], [4, 5, 6], [7, 8, 9]], [Alice, Bob, Charlie], Hello, World!]
Explanation:
The Arrays.deepToString() method is used to get a string representation of the deep contents of an array. In the example, we first convert a 2D integer array (matrix) to its string representation. Then, we create a mixed array containing the matrix, a string array, and a plain string. By using deepToString(), we can easily print nested arrays in a clear and formatted manner.
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
ChatGPT + Generative AI + Prompt Engineering for Beginners
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
Testing Spring Boot Application with JUnit and Mockito
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
Available in Udemy for Business
Master Spring Data JPA with Hibernate
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
Available in Udemy for Business
Comments
Post a Comment
Leave Comment