import java.util.*;
public class retainAll {
public static void main(String[] args) {
ArrayList a1 = new ArrayList();
a1.add(1);
a1.add(2);
ArrayList a2 = new ArrayList();
a2.add(3);
a2.add(4);
a2.add(a1);
for(int i=0;i<a2.size();i++)
{
System.out.println("a2 list is " + a2.get(i));
}
System.out.println("");
boolean retainCheck;
retainCheck = a2.retainAll(a1);
/*
a2.retainAll(a1) will delete all the elements of the invoked collection (a1) and will retain
all the elements of the invoking collection a2
*/
for(int i=0;i<a1.size();i++)
{
System.out.println("a1 list is " + a1.get(i));
}
System.out.println("");
System.out.println("a2's size is " + a2.size());
for(int i=0;i<a2.size();i++)
{
System.out.println("a2 list is " + a2.get(i));
}
}
}
Answer
----------
a2 list is 3
a2 list is 4
a2 list is [1, 2]
a1 list is 1
a1 list is 2
a2's size is 0
No comments:
Post a Comment