向量到树映射之间的语法转换(java)
想知道如何翻译我所有的逻辑使用:向量到树映射之间的语法转换(java),java,vector,treemap,Java,Vector,Treemap,想知道如何翻译我所有的逻辑使用: static List<ServerThread> s_PlayersOnServer = new Vector<ServerThread>(); 例如,我有以下示例: ServerMain.s_PlayersOnServer.get(clientSerialNumber-1).setPlayerName(playerName); 在我切换到Map实现后,相同的逻辑不起作用: ServerMain.s_PlayersOnServer.
static List<ServerThread> s_PlayersOnServer = new Vector<ServerThread>();
例如,我有以下示例:
ServerMain.s_PlayersOnServer.get(clientSerialNumber-1).setPlayerName(playerName);
在我切换到Map实现后,相同的逻辑不起作用:
ServerMain.s_PlayersOnServer.get(clientSerialNumber).setPlayerName(playerName);
函数setPlayerName在新的上下文中是未知的,我不知道为什么
谢谢您的列表键入正确,而您的地图键入错误 考虑
static Map<Integer, ServerThread> s_PlayersOnServer = Collections.synchronizedMap(new TreeMap<Integer, ServerThread>());
如果clientSerialNumber确实是一个整数
问候
static Map<Integer, ServerThread> s_PlayersOnServer = Collections.synchronizedMap(new TreeMap<Integer, ServerThread>());