54.3k views
0 votes
What is the output of this code? import java.util.HashSet; class A { public static void main(String[ ] args) { HashSet set = new HashSet(); set.add("A"); set.add("B"); set.add("C"); System.out.println(set.size()); } }

User Jcropp
by
8.1k points

1 Answer

4 votes

Answer:

The code will give an error that is "At least one public class is required in main file".

Step-by-step explanation:

In the given code if we do not use the public access modifier to the class. It will give an error so, the correct code to this question as follows:

Program:

import java.util.HashSet; //import package

public class A //define class as public.

{

public static void main(String[ ] args) //define main method.

{

HashSet set = new HashSet(); //creating hashset object.

set.add("A"); //add alphabet in hashset

set.add("B"); //add alphabet in hashset

set.add("C"); //add alphabet in hashset

System.out.print("Size of HashSet is :"set.size()); //print the size of hashset.

}

}

Output:

Size of HashSet is : 3

Explanation of the program:

  • In the above program, we define a public class that is "A" and inside the class, we define the main method.
  • Inside the main method, we create a HashSet class object that is "set".
  • To add elements in HashSet we use add() function that adds elements and in the last, we use the size() function that prints the size HashSet.
User Jerluc
by
7.6k points