Advertisement
sedran

interleave

Apr 8th, 2011
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Iterator;
  3. import java.util.List;
  4.  
  5.  
  6. public class deneme6 {
  7.  
  8.     public static void main(String[] args) {
  9.         ArrayList<Integer> a1 = new ArrayList<Integer>();
  10.         ArrayList<Integer> a2 = new ArrayList<Integer>();
  11.         a1.add(1);
  12.         a1.add(3);
  13.         a1.add(5);
  14.         a1.add(7);
  15.        
  16.         a2.add(2);
  17.         a2.add(4);
  18.         a2.add(6);
  19.         a2.add(8);
  20.         a2.add(9);
  21.         a2.add(10);
  22.         interleave(a1, a2);
  23.        
  24.         System.out.print(a1);
  25.     }
  26.    
  27.     public static void interleave(List<Integer> a1, List<Integer> a2) {
  28.         Iterator<Integer> it = a2.iterator();
  29.         int i = 1;
  30.         while(it.hasNext()) {
  31.             int val = it.next();
  32.             if( a1.size() >= i ) {
  33.                 a1.add(i, val);
  34.             } else {
  35.                 a1.add(val);
  36.             }
  37.             i+=2;
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement