Tuesday, 29 December 2015

Remove duplicates from Array in java

package java_interview;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class Duplicate_String_Remover_Without_String
{
    static int[]  arr={1,2,3,1,4,5,3};
   
public static void main(String[] args) {
   
    //Way 1 pass
    /*TreeSet<String> set=new TreeSet<String>();
    set.add("pabbu");
    set.add("reddy");
    set.add("java_practice");
    set.add("reddy");
    set.add("aaa");
    System.out.println("printing all values from tree set: " + set);
    Iterator<String> itr=set.iterator();
        while(itr.hasNext())
        {
        System.out.println("printin tree values after iterating: " + itr.next());       
   
        }
*/
   
    //Way 2 pass   
   
        int end = arr.length;
        Set<Integer> set = new HashSet<Integer>();
        for (int i = 0; i < end; i++) {
            set.add(arr[i]);
        }
        Iterator it = set.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }


}

No comments:

Post a Comment