Intro
This examples will demonstrates how to remove duplicate elements from an array. To get it, you have to convert an array into a Set collection first.
Examples
package com.freesamplecode.java.array; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class RemoveDuplicateElementDemo { public static void main(String[] args){ // Step 1: Prepare a duplicate array String[] strArray = { "A", "B", "B", "C", "A", "D", "B", "A", "B", "D" }; System.out.println("Original Array : "+Arrays.toString(strArray)); // Step 2 : Convert an array to list List list = Arrays.asList(strArray); // Step 3 : Create a Set object from list Set set = new HashSet(list); // Step 4 : Create an array object to hold values from set String[] newArray = new String[set.size()]; // Step 5 : Convert a Set into an Array set.toArray(newArray); // Step 6 : Display value after removing duplicate to console System.out.print("After removing duplicates: "+Arrays.toString(newArray)); } }
Output
Original Array : [A, B, B, C, A, D, B, A, B, D] After removing duplicates: [D, A, B, C]
0 comments: