Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class LiczydloPool {
- static ArrayList<LiczydloPool> available = new ArrayList<>();
- static ArrayList<LiczydloPool> inUse = new ArrayList<>();
- private static LiczydloPool liczydloPool;
- static LiczydloPool getInstance() {
- if (available.size() != 0) {
- liczydloPool = available.get(0);
- inUse.add(liczydloPool);
- available.remove(0);
- }
- else {
- liczydloPool = new LiczydloPool();
- inUse.add(liczydloPool);
- }
- return liczydloPool;
- }
- private LiczydloPool() {}
- public void obliczenia1() {
- System.out.println("Wykonuję obliczenia nr 1");
- }
- public void obliczenia2() {
- System.out.println("Wykonuję obliczenia nr 2");
- }
- public void free() {
- available.add(liczydloPool);
- inUse.remove(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement