What is the HashSet.toString() function in Java?
In this shot, we will learn what Java’s HashSet.toString() function is.
First, consider a HashSet of strings. The HashSet class has an inbuilt function, i.e., hashset.toString(). A string inside a square bracket format will be returned.
How to use the hashset.toString() method in Java
The steps to use the function are below:
-
Initialize a
HashSetof strings. -
Add some string elements to it.
-
Call the
hashset.toString()function and print in the console. -
You will see the results in the output section.
Function description
We are going to initiate an empty HashSet and add some data into it, then call the toString() function, in which we will not pass anything as a parameter. The toString() method first casts each element in HashSet to a string.
It does not matter that the
HashSetis ofStringtype. The function works onHashSetsofIntegerandDoubletype as well.
It then creates a comma-separated string out of it, encloses it in square brackets, and returns it. The result will be printed in the output window.
The String representation consists of a set representation of the elements of the Collection in the order they are picked by the iterator closed in square brackets ([ ]). This method is used mainly to display collections other than of String type (Object or Integer, for instance) in a String representation.
Code
Let’s have a look at the code:
import java.util.*;class Main{public static void main(String args[]){// Creating an Empty HashSetHashSet hashSet = new HashSet();// Use add() methodhashSet.add("Hello");hashSet.add(2.5);hashSet.add("love");hashSet.add("Coding");// Using toString() methodSystem.out.println(hashSet.toString());}}
Output
[love, Hello, 2.5, Coding]
Explanation
-
In line 1, we imported the
java.utilclasses to include theHashSetdata structure. -
In line 7, we initiated an object: an empty
HashSetof strings. -
In line 9 to 11, we inserted some data to the
HashSet. -
In line 13, we called the
hashSet.toString()method to render theHashSetinto a string representation, as shown in the output.