package config; import manager.STableManager; import manager.Table; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Table(name ="DifferDemonsBoxSeaons") public class SDifferDemonsBoxSeaons implements BaseConfig { private int id; private int surelyTimes; private int surelyPools; private int seasons; private static Map> sDifferDemonsBoxSeaonsBySeasonMap; @Override public void init() throws Exception { Map> sDifferDemonsBoxSeaonsBySeasonMapTmp = new HashMap<>(); Map config = STableManager.getConfig(SDifferDemonsBoxSeaons.class); for(SDifferDemonsBoxSeaons sDifferDemonsBoxSeaons:config.values()){ int seasons = sDifferDemonsBoxSeaons.getSeasons(); if(!sDifferDemonsBoxSeaonsBySeasonMapTmp.containsKey(seasons)){ sDifferDemonsBoxSeaonsBySeasonMapTmp.put(seasons,new ArrayList<>()); } sDifferDemonsBoxSeaonsBySeasonMapTmp.get(seasons).add(sDifferDemonsBoxSeaons); } sDifferDemonsBoxSeaonsBySeasonMap = sDifferDemonsBoxSeaonsBySeasonMapTmp; } public static List getsDifferDemonsBoxSeaonsBySeason(int seasons) { return sDifferDemonsBoxSeaonsBySeasonMap.get(seasons); } public int getId() { return id; } public int getSurelyTimes() { return surelyTimes; } public int getSurelyPools() { return surelyPools; } public int getSeasons() { return seasons; } }