Java Online Compiler
Example: Remove Duplicates using HashSet in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Remove Duplicates using HashSet import java.util.HashSet; import java.util.Arrays; import java.util.Set; public class Main { public static void main(String[] args) { // Step 1: Define the array with duplicate elements Integer[] originalArray = {1, 2, 3, 2, 1, 4, 5, 4, 6}; System.out.println("Original Array: " + Arrays.toString(originalArray)); // Step 2: Create a HashSet and add all elements from the array // HashSet automatically handles uniqueness Set<Integer> uniqueElements = new HashSet<>(Arrays.asList(originalArray)); // Step 3: Convert the HashSet back to an array // Using toArray(new T[0]) for type safety Integer[] arrayWithoutDuplicates = uniqueElements.toArray(new Integer[0]); // Step 4: Print the array after removing duplicates System.out.println("Array without Duplicates (HashSet): " + Arrays.toString(arrayWithoutDuplicates)); } }
Output
Clear
ADVERTISEMENTS