- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
protected static Map<Long, List<Bank.BankMoney>> getWinnersBanksMap(Map<Long, List<Bank.BankMoney>> sharedBank) {
Map<Long,List<Bank.BankMoney>> winnersWithBanks = new HashMap<Long, List<Bank.BankMoney>>();
for (Map.Entry<Long, List<Bank.BankMoney>> longListEntry : sharedBank.entrySet()) {
Long playerId = longListEntry.getKey();
List<Bank.BankMoney> banksWonOnThisIteration = longListEntry.getValue();
List<Bank.BankMoney> banks1 = winnersWithBanks.get(playerId);
if (banks1 == null) {
banks1 = new ArrayList<Bank.BankMoney>();
winnersWithBanks.put(playerId, banks1);
}
banks1.addAll(banksWonOnThisIteration);
}
return winnersWithBanks;
}
В результате серии рефакторингов чужого кода обнаружил следующий метод, над которым долго ломал голову - что он делает... Оказалось, ничего. Возвращает копию исходного объекта.
nicolay-punin 21.01.2010 15:11 # 0
или уж имя метода адекватное на худой конец...