今天遇到几个很诧异的越界异常:
List cmds = TerminalMaps.terminal_commands.get(mac);
if (cmds == null){
cmds = new ArrayList();
}
StringBuffer command = new StringBuffer();
command.append(Constant.CMD_START).append("register_response").append(Constant.CMD_ITEM_TOKENIAER).append("ok");
cmds.add(command.toString()); //在这一行报了个java.lang.ArrayIndexOutOfBoundsException: -1
还有一个remove时越界异常:
while (cmdList.size() > 0){
String cmd = cmdList.remove(0); //这儿也报越界异常
}
这两个越界异常的诡异极了, 而且很难重现.当我以为只是幻觉的时候, 他又时不时蹦出来恶心我一把.
请大家指教.
慕莱坞森
偶然的你
HUX布斯
相关分类