Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class LiczydloPool {
  4.  
  5.     static ArrayList<LiczydloPool> available = new ArrayList<>();
  6.     static ArrayList<LiczydloPool> inUse = new ArrayList<>();
  7.     private static LiczydloPool  liczydloPool;
  8.     static LiczydloPool getInstance() {
  9.  
  10.         if (available.size() != 0) {
  11.             liczydloPool = available.get(0);
  12.             inUse.add(liczydloPool);
  13.             available.remove(0);
  14.         }
  15.         else {
  16.             liczydloPool = new LiczydloPool();
  17.             inUse.add(liczydloPool);
  18.         }
  19.         return liczydloPool;
  20.     }
  21.     private LiczydloPool() {}
  22.  
  23.     public void obliczenia1() {
  24.         System.out.println("Wykonuję obliczenia nr 1");
  25.     }
  26.     public void obliczenia2() {
  27.         System.out.println("Wykonuję obliczenia nr 2");
  28.     }
  29.  
  30.     public void free() {
  31.         available.add(liczydloPool);
  32.         inUse.remove(0);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement