Java Object toString() Method



Description

The Java Object toString() method returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

Declaration

Following is the declaration for java.lang.Object.toString() method

public String toString()

Parameters

NA

Return Value

This method returns a string representation of the object.

Exception

NA

Getting String Representation of Integer Class Example

The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created an Integer instance with value of 50. Now using toString(), a string representation of the object is printed.

package com.tutorialspoint;

public class ObjectDemo {

   public static void main(String[] args) {

      // get an integer
      Integer i = Integer.valueOf(50);

      // print their string representation
      System.out.println("" + i.toString());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

50

Getting String Representation of ArrayList Class Example

The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created an ArrayList instance. Now using toString(), a string representation of the object is printed.

package com.tutorialspoint;

import java.util.ArrayList;

public class ObjectDemo {

   public static void main(String[] args) {

      // get a list
      ArrayList<String> list = new ArrayList<>();

      // add some elements in list
      list.add("50");
      list.add("Hello World");

      // print their string representation
      System.out.println("" + list.toString());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

[50, Hello World]

Getting String Representation of HashMap Class Example

The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created a HashMap instance. Now using toString(), a string representation of the object is printed.

package com.tutorialspoint;

import java.util.HashMap;

public class ObjectDemo {

   public static void main(String[] args) {

      // get a map
      HashMap<String, String> map = new HashMap<>();

      // add some elements in list
      map.put("50","Hello World" );

      // print their string representation
      System.out.println("" + map.toString());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

[50, Hello World]
java_lang_object.htm
Advertisements