【发布时间】:2013-08-11 18:53:41
【问题描述】:
给定:
Map<WebSocket,String> mListUser;
mListUser= new Map<WebSocket,String>();
根据我现在的理解,添加一个我应该做的新元素:
mListUser[socket]="string";
而不是我得到:
type 'String' is not a subtype of type 'int' of 'index'.
我做错了什么?
【问题讨论】:
-
基于错误我会说
mListUser是List,而不是Map。这是您复制的原始真实代码吗? -
我在列表之前使用,忘记更改名称,我使用地图。如图所示,我认为我这样做是正确的,我想我用作键的对象有问题,顺便说一下,这与我从 Chathandler 类的 onConnection 获得的 Websocket 相同(来源@987654321 @)
-
好吧,没有任何进一步的信息,我只能固执地重申:错误消息说,在某处,您正在尝试将字符串分配给名为“index”的变量或参数,它必须是整数。如果这是真实的代码,这个错误甚至可能根本与地图无关。