Advertisement
HoussemNa12

Untitled

Mar 29th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.78 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class MyClass  {
  5.     private static int numberOfInstance = 0;
  6.     private static List<MyClass> instances = new ArrayList<>();
  7.     private static MyClass prev = null;
  8.     private static int prevX = -1;
  9.     private int x;
  10.     private MyClass (int x) {
  11.         this.x = x;
  12.         numberOfInstance++;
  13.         instances.add(this);
  14.     }
  15.  
  16.     public static MyClass instance (int x) {
  17.         if (++numberOfInstance % 2 == 0) {
  18.             prev = new MyClass(prevX);
  19.             return new MyClass(x);
  20.         }
  21.         for (int i = 0; i < instances.size(); i++) {
  22.             instances.set(i, null);
  23.         }
  24.         prev = null;
  25.         return null;
  26.     }
  27.  
  28.  
  29.     public int getX () {
  30.         return x;
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement