I get the solutions as follows:
package com;
import java.util.*;
public class sample2 {
public static void main(
String[] args){
ArrayList ar1 = new ArrayList();
ar1.add("1");
ar1.add("13");
ar1.add("16");
ArrayList ar2 = new ArrayList();
ar2.add("16");
ar2.add("5");
ar2.add("1");
ar2.add("13");
ar2.add("7");
ar2.add("9");
ArrayList ar3 = new ArrayList();
ar3.add("16");
ar3.add("5");
ar3.add("1");
ar3.add("13");
ar3.add("7");
ar3.add("9");
System.out.println("List 1: " + ar1);
System.out.println("List 2: " + ar2);
System.out.println("List 3: " + ar3);
Iterator itr1 = ar1.iterator();
Iterator itr2 = ar2.iterator();
while(itr1.hasNext()){
String id1 = (String)itr1.next();
while(itr2.hasNext()){
String id2 = (String)itr2.next();
if(id1!=null && id2!=null){
if(!id1.equals(id2)){
ar3.remove(id1);
}
}
}
itr2 = ar2.iterator();
}
System.out.println("Final list:" + ar3);
}
}
Kindly Provide me a better solution.