Tuesday, 29 March 2016

How to remove duplicate elements from array ?


import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Main {
  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));
    List list = Arrays.asList(data);
    Set set = new HashSet(list);
    System.out.print("Remove duplicate result: ");
    String[] result = new String[set.size()];
    set.toArray(result);
    for (String s : result) {
      System.out.print(s + ", ");
    }
  }
}

No comments:

Post a Comment

Note: only a member of this blog may post a comment.