fork download
  1. import java.util.ArrayList;
  2.  
  3. public class Pool {
  4. private static Pool ourInstance = new Pool();
  5. private ArrayList pool= new ArrayList<Car>();
  6.  
  7.  
  8. public static Pool getInstance() {
  9. return ourInstance;
  10. }
  11.  
  12. public void addToPool(Car obj){
  13. pool.add(obj);
  14. }
  15.  
  16. public Car get(Class s) throws ClassNotFoundException {
  17.  
  18.  
  19. for(Object i:pool) {
  20. if(i instanceof s ){
  21. //вот тут ^ проблема
  22. }
  23. }
  24. //Если нужног нет в пуле, создать, добавить вернуть
  25. return null; // нинужно
  26. }
  27.  
  28. private Pool() {
  29. }
  30. }
  31.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:3: error: class Pool is public, should be declared in a file named Pool.java
public class Pool {
       ^
Main.java:12: error: cannot find symbol
    public void addToPool(Car obj){
                          ^
  symbol:   class Car
  location: class Pool
Main.java:16: error: cannot find symbol
    public Car get(Class s) throws ClassNotFoundException {
           ^
  symbol:   class Car
  location: class Pool
Main.java:5: error: cannot find symbol
    private ArrayList pool= new ArrayList<Car>();
                                          ^
  symbol:   class Car
  location: class Pool
Main.java:20: error: cannot find symbol
            if(i instanceof s ){
                            ^
  symbol:   class s
  location: class Pool
5 errors
stdout
Standard output is empty