の使用からすべてのロジックを変換する方法を知りたい:
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 は新しいコンテキストでは不明であり、理由がわかりません
ありがとう