List Merge Retain Only Duplicates - Java Algorithm

Java examples for Algorithm:List

Description

List Merge Retain Only Duplicates

Demo Code


import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class ListMergeRetainOnlyDuplicates {
  
  public static void main(String args []){
  List <Integer> l1= new ArrayList<>();    
  l1.add(22);//from   w w  w .  jav  a2s .c  o  m
  l1.add(2);
  l1.add(1);
  l1.add(23);
  l1.add(22);
  l1.add(15);
  l1.add(98);
  l1.add(2);
  
  List <Integer> backupL1= new ArrayList <>(l1);
  
  System.out.println("l1    :"+l1);
  System.out.println("backupL1 :" +backupL1);
  
  List <Integer> l2= new ArrayList<>();    
  l2.add(2);
  l2.add(16);
  l2.add(1);
  l2.add(23);
  l2.add(22);
  l2.add(7);
  l2.add(37);
  l2.add(80);    
  
  System.out.println("l2    :"+l2);
  
  l1.retainAll(l2);
  l2.retainAll(backupL1);
  
  System.out.println(l1);
  System.out.println(l2);
  
  Set <Integer> ts = new TreeSet<>(l1);
  ts.addAll(l2);
  
  System.out.println("Tree Set ::"+ts);
}
}

Related Tutorials