Advertisement
apl-mhd

sprin2017Problem2

Jan 12th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. package summer2017;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class Problem2 implements  Runnable {
  6.  
  7.     static ArrayList<Integer> listNum = new ArrayList<>();
  8.  
  9.  
  10.     synchronized   void removeData(){
  11.  
  12.         //for (int i=listNum.size()-1; i>=listNum.size()-5; i--){
  13.  
  14.         int size =  listNum.size();
  15.         for (int i=size-1; i>=size-5; i--){
  16.             //System.out.println(i);
  17.  
  18.             listNum.remove(i);
  19.             //System.out.print(listNum.remove(i));
  20.         }
  21.     }
  22.  
  23.     @Override
  24.     public void run() {
  25.  
  26.        // System.out.println("bangladesh");
  27.         removeData();
  28.     }
  29.  
  30.  
  31.     public static void main(String[] args) {
  32.  
  33.         listNum.add(0);
  34.         listNum.add(1);
  35.         listNum.add(2);
  36.         listNum.add(3);
  37.         listNum.add(4);
  38.  
  39.         listNum.add(5);
  40.         listNum.add(6);
  41.         listNum.add(7);
  42.         listNum.add(8);
  43.         listNum.add(9);
  44.         listNum.add(10);
  45.         listNum.add(11);
  46.         listNum.add(12);
  47.         listNum.add(13);
  48.         listNum.add(14);
  49.  
  50.  
  51.  
  52.  
  53.         Thread t1 = new  Thread(new Problem2());
  54.         Thread t2 = new  Thread(new Problem2());
  55.         Thread t3 = new  Thread(new Problem2());
  56.  
  57.         t1.start();
  58.  
  59.         t2.start();
  60.         t3.start();
  61.  
  62.  
  63.  
  64.         try {
  65.             t1.join();
  66.             t2.join();
  67.            t3.join();
  68.         }
  69.         catch (InterruptedException e){
  70.  
  71.             System.out.println(e);
  72.         }
  73.  
  74.  
  75.         System.out.println(listNum.size());
  76.  
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement