package gameEngine; import java.util.ArrayList; import java.util.List; public class ResourceManager { private final List<String> paths = new ArrayList<>(); //0番はEmpty用pathのため、削除、上書きは不可能 public List<String> getPathList(){ return paths; } //追加 public int addPath(String path) { paths.add(path); return paths.size() - 1; } //上書き public boolean overwritePath(int id, String newPath) { if (id > 0 && id < paths.size() && newPath != null) { paths.set(id, newPath); return true; } return false; } //削除 public boolean removePath(int id) { if (id > 0 && id < paths.size()) { paths.set(id, null); return true; } return false; } //取得 public String getPath(int id) { if (id >= 0 && id < paths.size()) { return paths.get(id); } return null; } }