Хотелось бы узнать, как перевести всю мою логику с использования:
static List<ServerThread> s_PlayersOnServer = new Vector<ServerThread>();
На
static Map s_PlayersOnServer = Collections.synchronizedMap(new TreeMap());
Например, у меня есть этот пример:
ServerMain.s_PlayersOnServer.get(clientSerialNumber-1).setPlayerName(playerName);
И после того, как я переключился на реализацию Map, но та же логика не работает:
ServerMain.s_PlayersOnServer.get(clientSerialNumber).setPlayerName(playerName);
Функция setPlayerName не известна в новом контексте, и я не знаю, почему
Спасибо