How do I remove duplicate element from array?
Category: java.util, viewed: 1633 time(s).
This example demonstrate you how to remove duplicate elements from an array using the HashSet class.
package org.kodejava.example.util; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class ArrayRemoveDuplicate { public static void main(String[] args) { // // A string array with duplicate values // String[] data = {"A", "C", "B", "D", "A", "B", "E", "D", "B", "C"}; System.out.println("Original array : " + Arrays.toString(data)); // // Convert it to list as we need the list object to create a set object. // A set is a collection object that cannot have a duplicate values, so // by converting the array to a set the duplicate value will be removed. // List<String> list = Arrays.asList(data); Set<String> set = new HashSet<String>(list); System.out.print("Remove duplicate result: "); // // Create an array to convert the Set back to array. The Set.toArray() // method copy the value in the set to the defined array. // String[] result = new String[set.size()]; set.toArray(result); for (String s : result) { System.out.print(s + ", "); } } } |
Can't find what you are looking for? Join our FORUMS and ask some questions!
Related Examples
- How do I sort items of an ArrayList?
- How do I sort array values in case insensitive order?
- How do I sort array values in descending order?
- How do I convert milliseconds value to date?
- How do I split a string using Scanner class?
- How do I read file using Scanner class?
- How do I read / write data in Windows registry?
- How do I read user input from console using Scanner class?
- How do I use ResourceBundle for i18n?
- How do I convert time between timezone?