private final Map<Avatar, Player> playerMap =
- new HashMap<Avatar, Player>();
+ new HashMap<>();
private final List<Player> playerList =
- new LinkedList<Player>();
+ new LinkedList<>();
private final Map<SysEventType, List<SysEvent>> eventMap =
- new EnumMap<SysEventType, List<SysEvent>>(SysEventType.class);
+ new EnumMap<>(SysEventType.class);
private final Village village;
* @return 役職バランス文字列
*/
public static String getRoleBalanceSequence(List<Player> players){
- List<GameRole> roleList = new LinkedList<GameRole>();
+ List<GameRole> roleList = new LinkedList<>();
for(Player player : players){
GameRole role = player.getRole();
roleList.add(role);
*/
private void buildEventMap(){
for(SysEventType type : SysEventType.values()){
- List<SysEvent> eventList = new LinkedList<SysEvent>();
+ List<SysEvent> eventList = new LinkedList<>();
this.eventMap.put(type, eventList);
}
throw new IndexOutOfBoundsException();
}
- List<Player> result = new LinkedList<Player>();
+ List<Player> result = new LinkedList<>();
Period period = this.village.getPeriod(day);
*/
public List<Player> getCastingPlayerList(){
List<Player> sortedPlayers =
- new LinkedList<Player>();
+ new LinkedList<>();
sortedPlayers.addAll(this.playerList);
Collections.sort(sortedPlayers, COMPARATOR_CASTING);
return sortedPlayers;
* @return 役職に合致するプレイヤーのリスト
*/
public List<Player> getRoledPlayerList(GameRole role){
- List<Player> result = new LinkedList<Player>();
+ List<Player> result = new LinkedList<>();
for(Player player : this.playerList){
if(player.getRole() == role){