Saturday 15 December 2018


//Write a Java program to remove duplicate elements from an arraylist without using collections (without using set)

package govind;

import java.util.List;
import java.util.ArrayList;


//Write a Java program to remove duplicate elements from an arraylist without using collections (without using set)

public class RemoveDuplicateWithoutSet
{

public static void main(String[] args) {
List<Object> al=new ArrayList<>();
al.add("govind");
al.add("ballabh");
al.add("khan");
al.add("govind");
al.add(10);
al.add(20);
al.add(30);
al.add(10);
al.add(10.5);
al.add(20.5);
al.add(30.5);
al.add(10.5);

System.out.println("Print list with duplicate value");

for(Object obj:al)
{
System.out.println(obj);
}


for(int i=0;i<al.size();i++)
{
for(int j=i+1;j<al.size();j++)
{
if(al.get(i).equals(al.get(j)))
{
al.remove(j);
j--;

}
}
}

System.out.println("Print list without duplicate value");

for(Object obj:al)
{
System.out.println(obj);
}


}

}

o/p:---------------------------------------------------
Print list with duplicate value
govind
ballabh
khan
govind
10
20
30
10
10.5
20.5
30.5
10.5
Print list without duplicate value
govind
ballabh
khan
10
20
30
10.5
20.5
30.5

//Write a Java program to remove duplicate elements from an arraylist without using collections (with using set)

package govind;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

public class RemoveDuplicateWithSet {


public static void main(String[] args) {
List<Object> al=new ArrayList<>();
al.add("govind");
al.add("ballabh");
al.add("khan");
al.add("govind");
al.add(10);
al.add(20);
al.add(30);
al.add(10);
al.add(10.5);
al.add(20.5);
al.add(30.5);
al.add(10.5);

System.out.println("Print list with duplicate value");

for(Object obj:al)
{
System.out.println(obj);
}
System.out.println("Print list without duplicate value");
        Set<Object> set=new LinkedHashSet<>(al);
        Iterator<Object> iterator = set.iterator();
        while (iterator.hasNext()) {
Object object = (Object) iterator.next();
System.out.println(object);

}

}
}
o/p:---------------------------------------------------
Print list with duplicate value
govind
ballabh
khan
govind
10
20
30
10
10.5
20.5
30.5
10.5
Print list without duplicate value
govind
ballabh
khan
10
20
30
10.5
20.5
30.5





//Write a Java program to remove duplicate elements from an arraylist through stream api in java 8 concept.

package govind;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;

public class RemoveDuplicateWithSet {


public static void main(String[] args) {
List<Object> al=new ArrayList<>();
al.add("govind");
al.add("ballabh");
al.add("khan");
al.add("govind");
al.add(10);
al.add(20);
al.add(30);
al.add(10);
al.add(10.5);
al.add(20.5);
al.add(30.5);
al.add(10.5);

System.out.println("Print list with duplicate value");
System.out.println(al);
System.out.println("Print list without duplicate value with stream api in java 8 concept ");
System.out.print(al.stream().distinct().collect(Collectors.toList()));

}
}

o/p:------------------------------------------------------------------------------------
Print list with duplicate value
[govind, ballabh, khan, govind, 10, 20, 30, 10, 10.5, 20.5, 30.5, 10.5]
Print list without duplicate value with stream api in java 8 concept
[govind, ballabh, khan, 10, 20, 30, 10.5, 20.5, 30.5]







No comments:

Post a Comment