Advertisement
Guest User

printing unique elements in two lists

a guest
Jul 30th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import java.util.*;
  2. import java.lang.*;
  3. public class MultipleList{
  4.  
  5. public void printUnique(ArrayList<Integer> list1,ArrayList<Integer> list2){
  6.  
  7. ArrayList<Integer> aList1 = list1;
  8. ArrayList<Integer> aList2 = list2;
  9. ListIterator<Integer> iterator1 = aList1.listIterator();
  10. ListIterator<Integer> iterator2 = aList2.listIterator();
  11.  
  12. while(iterator1.hasNext() || iterator2.hasNext()){
  13. if(iterator1.hasNext() && iterator2.hasNext()){
  14. int num1 = iterator1.next();
  15. int num2 = iterator2.next();
  16. if(num1 < num2){
  17. System.out.println(num1);
  18. iterator2.previous();}
  19. if(num1 > num2){
  20. System.out.println(num2);
  21. iterator1.previous();
  22. }
  23. }
  24. else if(iterator1.hasNext()){
  25. System.out.println(((Integer)iterator1.next()).intValue());
  26. }
  27. else if(iterator2.hasNext()){
  28. System.out.println(((Integer)iterator2.next()).intValue());
  29. }
  30. }
  31. }
  32. public static void main (String args[]){
  33. MultipleList list = new MultipleList();
  34. ArrayList<Integer> list1 = new ArrayList<Integer>();
  35. ArrayList<Integer> list2 = new ArrayList<Integer>();
  36. list1.add(2);list1.add(6);list1.add(8);list1.add(10);
  37.  
  38. list2.add(2);list2.add(4);list2.add(6);list2.add(12);list2.add(18);
  39.  
  40. list.printUnique(list1,list2);
  41.  
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement