21.Program to Remove Duplicate Element in an array
💡Code:
import java.util.Arrays; public class RemoveDuplicates7078 { public static void main(String[] args) { // Example array with duplicates int[] array = {5, 2, 8, 1, 9, 3, 6, 2, 5, 9}; // Display the original array System.out.println("Original Array:"); displayArray(array); // Remove duplicates int[] uniqueArray = removeDuplicates(array); // Display the array after removing duplicates System.out.println("\nArray after removing duplicates:"); displayArray(uniqueArray); } // Method to remove duplicates from an array private static int[] removeDuplicates(int[] arr) { int length = arr.length; // Check for empty or null array if (length == 0 || arr == null) { return arr; } // Sort the array to group duplicates together Arrays.sort(arr); // Count the number of unique elements int uniqueCount = 1; for (int i = 1; i < length; i++) { if (arr[i] != arr[i - 1]) { uniqueCount++; } } // Create a new array with unique elements int[] uniqueArray = new int[uniqueCount]; uniqueArray[0] = arr[0]; int j = 1; for (int i = 1; i < length; i++) { if (arr[i] != arr[i - 1]) { uniqueArray[j++] = arr[i]; } } return uniqueArray; } // Method to display the elements of an array private static void displayArray(int[] arr) { for (int value : arr) { System.out.print(value + " "); } System.out.println(); } }
📸Output :
.png)