Collections

Java Program to Demonstrate HashSet

A Java program to demonstrate the usage of HashSet.

Problem Description

Write a Java program to demonstrate basic operations on a HashSet.

Code

HashSetExample.java
import java.util.HashSet;

public class HashSetExample {
    public static void main(String[] args) {
        HashSet<Integer> numbers = new HashSet<>();

        // Add elements
        numbers.add(2);
        numbers.add(5);
        numbers.add(6);
        System.out.println("HashSet: " + numbers);

        // Add duplicate element
        boolean isAdded = numbers.add(5);
        System.out.println("Is 5 added? " + isAdded);
        System.out.println("HashSet after adding duplicate: " + numbers);
    }
}

Output

HashSet: [2, 5, 6]
Is 5 added? false
HashSet after adding duplicate: [2, 5, 6]

Explanation

  1. HashSet: Implements the Set interface.
  2. Unique Elements: Does not allow duplicate elements.
  3. Unordered: Does not guarantee insertion order.