barriers / 阅读 / 详情

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

2023-07-25 17:27:17
共2条回复
我不懂运营

UserLoginListener.java:57是:索引超出了范围,hostList0是ArrayList吧,列表为空。意思就是说hostList0里没有数据。

User的用法:强制类型转换,把ois.readObject()的返回类型强制转换成User类型。

java的listener的原理:回调。

java的事件监听机制是这样的:事件的观察者向事件的发出者进行注册,当事件发生时,事件的发出者调用之前注册的回调函数,将相关事件信息通知到事件的观察者。这个过程中,当然不用事件的观察者进行轮询。

你可能有个问题:那么事件的发出者如何得知事件发生呢?实际上举个例子来说如窗口类,有个窗口关闭事件可以注册,作为窗口类来说内部有相关关闭窗口的方法,只要这些方法被调用,当然就知道窗口被关闭了,只要这些方法在合适的时机调用回调函数即可。

事件的观察者可以没有,有一个或多个,只要再事件的发出者内部维护一个List<XxxListener>即可,到时候迭代列表依次发出事件即可。(这里一般不设计为多线程,而是单线程依次发送,所以事件处理函数最好不要阻塞太长时间,否则会影响到下一个观察者,甚至事件发出方代码的调用)。

慧慧

很明显,索引超出了范围,hostList0是ArrayList吧,列表为空

相关推荐

listindexoutofbounds是什么意思listindexoutofbounds是指什么意思

 list index out of bounds意思是列表索引超出界限,简单来说就是列表框中只有X个项目,却访问了X+1个项目。list index out of bounds是程序设计语言里的警告提示。其中list的意思是列表,index的意思是索引,bounds的意思是界限,出界。  1.11.0版本更新以后,由于软件环境问题,部分玩家在点击laucher的“启动游戏”按钮后,会出现一个错误提示:List index out of bounds。  因为laucher出错后不能自动退出,所以玩家需要手动结束launcher.exe这个进程即可。  如果1.11.1更新不了,也就是在安装的时候一直提示等待文件关闭。可以在任务管理器里选择进程那一项,然后把Launcher.exe这一项关闭就可以了。
2023-07-25 08:22:111

电脑一直跳出list index out of bounds(1),怎么办

list index out of bounds意思是“禁止列出索引” 这是IEXPLORE越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的,从新安装IE浏览器就可以解决了 "list index out of bounds(0)" 连接超出限制,连接次数过多。 右键点击本地连接,属性,安装,协议即可。1.11.0版本“List index out of bounds”bug说明+更新不了的解决方法+其他小问题 引用官方解释: 1.11.0版本更新以后,由于软件环境问题,部分玩家在点击laucher的“启动游戏”按钮后,会出现一个错误提示:List index out of bounds. 因为laucher出错后不能自动退出,所以玩家需要手动结束launcher.exe这个进程。[color=red]如果没有手动结束launcher进程,再次运行launcher就会出现另外一个错位提示:I/O error 104。[/color] 这个错误并不会影响游戏的执行,玩家仍然可以正常游戏。请大家不必担心,只需手动结束launcher进程即可。 也就是说要想不弹出这个提示,只有等补丁。在前边的帖子我已经给某位提问的朋友解释过了,可是被华丽的无视。 [b]1.11.1更新不了的解决方法[/b] 大家如果1.11.1更新不了,也就是在安装的时候一直提示等待文件关闭。可以试试在任务管理器里选择进程那一项,然后把Launcher.exe这一项关闭就可以了。
2023-07-25 08:22:331

list index out of bounds请翻译下

是在玩游戏或者软件出错的提示: list index out of bounds(0)意思是“禁止列出索引” 这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的, 你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可 也可以使用MSCONFIG把启动项里的可疑项目去掉就行了. 1.请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决. 2.如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!
2023-07-25 08:22:401

打印发票时出现list index out of bounds(40)

list index out of bounds(0)意思是“禁止列出索引”是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的,尝试解决方案:打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!
2023-07-25 08:22:473

list index out of bounds是什么意思

索引越界 第一,打开电脑的网络连接,增加开启“文件和打印机共享服务”即可解决. 第二,如果仍旧不行,请确认TCP/IP高级配置中开启netbios over tcp,然怕后再试一下!
2023-07-25 08:23:471

list index out of bounds是什么意思

list index out of bounds_翻译list index out of bounds 列表索引超出界限;
2023-07-25 08:23:551

list index out of bounds 3什么意思

list index out of bounds 3列表索引超出范围3list index out of bounds 3列表索引超出范围3
2023-07-25 08:24:033

我点软件的开始按键就出现了 list index out of bounds(0) 是什么意思

意思是列表索引越界 list是列表 index是索引 这句话是程序设计语言里的警告. 意思说你的列表框中只有X个项目但是你访问了X+1个项目 解决办法:1.出现这样问题可以直接忽略,进游戏,如果进游戏的时候提示:硬件已更改,是否用新的,千万点取消,不然进去就是闪个不停.2.这个问题的出现可能与插件有关系,把插件卸载了或者重新下载后再进.3.官方给的答案:(1)增加开启“文件和打印机共享服务”即可解决。 开启“文件和打印机共享服务”是在网上邻居-属性-本地链接-属性里(2) 如果还不行,确认tcpip高级配置中开启netbios over tcp。tcpip高级配置中开启netbios over tcp在网上邻居-属性-本地链接-属性-internet协议-属性-高级-wins里面。 4.上述办法都不行的话,如果进过一次游戏,直接用那个快截进入就好了,别用Launcher进,或者用插件选好大区以后直接进.5.如果再不行,恭喜你,去网吧玩吧```
2023-07-25 08:24:112

为什么会出现"list index out of bounds

从字义上来说 就是 我们执行一个程序的时候 系统会把这个程序需要的东西LIST就是一个 程序放数据的列表 INDEX有指向的意思。。。OUT当然就是超出拉 BOUNDS就是 范围的意思。。。 呵呵 我学过编程 只能这样猜了1 程序 你那个屏保本身不完善 指向的数据源 乱了 而找不到这样的东西。。建议重新下载一个 屏保试试3 其他的方面影响 如驱动程序不好啊 软件冲突啊 系统不稳定啊 这些原因都会然该程序执行出现错误 可以杀毒换个系统试试。。。
2023-07-25 08:24:181

打开软件老是显示这个 list index out of bounds 怎么回事

索引超出范围了。可能是你修改了什么引起的。只是一个程序而已。 你可以看看你的开始菜单--〉程序 > 启动 或者在运行里输入msconfig 看启动里有什么软件。当你电脑正常后再来运行这些软件,看看是哪个软件出问题了,重装就ok了。
2023-07-25 08:24:251

在学生体质测试导入时显示list index out of bounds (19)

数组或集合下标越界!
2023-07-25 08:24:441

List index out of bounds (6)怎么解决

是在玩游戏或者软件出错的提示:)~~listindexoutofbounds(0)意思是“禁止列出索引”这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录.是某些软件随系统启动了,而且在启动的时候软件本身产生了错误,这种错误一般是LISTBOX控件产生的,你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1.请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。2.如果仍旧不行,请确认tcpip高级配置中开启netbiosovertcp后再尝试一下!
2023-07-25 08:24:501

还是list index out of bounds(2)这个问题

1.11.0版本“List index out of bounds”bug说明+更新不了的解决方法+其他小问题引用官方解释:1.11.0版本更新以后,由于软件环境问题,部分玩家在点击laucher的“启动游戏”按钮后,会出现一个错误提示:List index out of bounds. 因为laucher出错后不能自动退出,所以玩家需要手动结束launcher.exe这个进程。[color=red]如果没有手动结束launcher进程,再次运行launcher就会出现另外一个错位提示:I/O error 104。[/color] 这个错误并不会影响游戏的执行,玩家仍然可以正常游戏。请大家不必担心,只需手动结束launcher进程即可。也就是说要想不弹出这个提示,只有等补丁。在前边的帖子我已经给某位提问的朋友解释过了,可是被华丽的无视。[b]1.11.1更新不了的解决方法[/b]大家如果1.11.1更新不了,也就是在安装的时候一直提示等待文件关闭。可以试试在任务管理器里选择进程那一项,然后把Launcher.exe这一项关闭就可以了。[b][BLZ蓝贴]1.11.1更新提示版本错误的解决办法[/b]
2023-07-25 08:24:571

为什么总是弹出list index out of bounds(1)

是数组访问越界的原因
2023-07-25 08:25:053

开机弹出窗口List index out of bounds 怎么解决

您好这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的, 你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可 也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1. 请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。 2.如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!如果还解决不了,先软后硬,重新安装操作系统,直接百度搜索“系统119”,下载想用的系统(有问题请你追问我)毕竟没有什么软件问题是重装系统解决不了的!如果有,装两遍系统。望采纳谢谢
2023-07-25 08:25:141

List index out of bounds什么意思?

http://www.delphibbs.com/delphibbs/dispq.asp?lid=159788下标超界了
2023-07-25 08:25:234

为什么delphi导出数据的时候显示list index out of bounds (1),

那不错,楼主,加油
2023-07-25 08:25:321

delphi 查错 “list index out of bounds”

var FileList: TStrings;function ListFiles(Dir: String):TStrings; //自定义函数,用于取得指定目录下的所有文件名列表var FSearchRec: TSearchRec; FindResult: Integer;begin if Dir[length(Dir)] <>"" then Dir:=Dir+""; FileList :=TStringList.Create; FindResult:=FindFirst(Dir+"*.*",faAnyFile+faDirectory,FSearchRec); try while FindResult = 0 do begin FileList.Add(LowerCase(Dir+FSearchRec.Name)); FindResult:=FindNext(FSearchRec); end; finally FindClose(FSearchRec); end; //FileList.Sorted:=true; end;procedure TForm1.Button1Click(Sender: TObject);var n:integer; filename:string;begin ListFiles("C:Documents and SettingsAll Users「开始」菜单"); for n:=0 to (FileList.Count-1) do begin filename:=FileList.Strings[n]; listbox1.Items.Append(filename); deletefile(filename);//为什么加上这句就会报“list index out of bounds” end; FileList.Free;end;
2023-07-25 08:25:411

我 运行C语言老是出现list index out of bounds(0) 真么回事啊

"list index out of bounds" 列表指数越出边界.有可能超上界,也可能低于下界.例如,如果编译器规定数组下标最小为1,写0就越出边界.查编译器,编译时有无特殊编译开关(选项)要设.
2023-07-25 08:25:481

我在使用kmlgenerator将excel里的地点坐标导入时,出现list index out of bounds是什么情况?怎么处理?

这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的, 你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可 也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。 1. 请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。 2.如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!
2023-07-25 08:25:551

关于开机运行软件显示list index out of bounds(1)

你这家伙,做木马呢?
2023-07-25 08:26:1510

为什么我的电脑总是出现List index out of bounds (0)的提示?

越界代码
2023-07-25 08:26:383

index out of bounds"怎么回事

是在玩游戏或者软件出错的提示:)~~list index out of bounds(0)意思是“禁止列出索引” 这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的, 你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可 也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1. 请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。 2.如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!
2023-07-25 08:26:451

速达软件打印时listindexoutofbounds(3)

题主是否想询问“速达软件打印时出现listindexoutofbounds(3)的原因”?使用不当。根据速达软件官网介绍显示,在使用不当时会出现listindexoutofbounds(3)的打印错误问题,按照使用流程使用即可解决。速达软件技术(广州)有限公司是中国中小企业管理软件行业的领导者。凭借企业的规模优势、强大的技术创新能力、丰富的产品线和卓越的服务效率,速达及其合作伙伴已经为中国中小企业信息化建设做出了杰出的贡献。
2023-07-25 08:26:521

list index out of bounds (15)是什么意思?

该问题多为某个字段定义长度小于实际数据长度造成
2023-07-25 08:26:592

开机启动弹出的错误窗口“List index out of bounds(2)”

gsd
2023-07-25 08:27:062

Delphi 中 List index out of bounds (1) 是什么意思 怎么解决?

Listindexoutofbounds(1)是列表索引越界...应该是你的SQL语句问题。就是这句,sqlstr:="select*fromuserswhere(yhm="""+vyhm+"""andmm="""+vmm+""")";
2023-07-25 08:27:131

我 运行C语言老是出现list index out of bounds(0) 真么回事啊

数组越界
2023-07-25 08:27:344

delphi报错 list index out of bounds(5)帮忙看看

list index out of bound,索引溢出,什么时候会出现这种情况呢?用DBGRID组件时,你的数据项只有八列,0-7;但你偏偏要访问第九列,会出现这种提示;下拉列表框也是如此,列表框明明只有7个选项,但你要访问第八选项,也会出现这种错误提示.你的dbgrid13.Columns[i].Title.caption,这一句中的I值所指向的列是不是存在呢?检查一下!
2023-07-25 08:27:441

AD封装库禁止列出索引 List index out of bounds (2) at 00428679. Dxp.exe, Base Address: 00400000.

关注这个问题
2023-07-25 08:28:032

登录速达软件客户端提示list index out of bounds?

缺失了一个文件,会导致进入客户端没有导航图,需要重装软件系统。
2023-07-25 08:28:121

航天信息防伪开票系统出现list index out of bounds(-1) 是什么原因?系统内的操作员都不见了。有办法吗

list index out of bounds(-1)的意思是列表索引超出范围,说明你的软件中的数据库文件损坏了。最好的解决办法就是找当地的服务单位帮你重新安装开票软件,而且不能导回所有的DATABASE文件。
2023-07-25 08:28:191

安装dell dock时,出现提示 安装运行时间错误:list index out of bounds(0),该怎么办啊?在线等

这样吧,你点下我回答的签名处进入我们平台后点击在线咨询,详细的问我,我帮你详细解答
2023-07-25 08:28:274

Delphi 中出现 List index out of bounds (2)

什么是主题,应该DBGrid没有设置列,而程序却对列进行操作,访问不存在的列就出现上面的错误.
2023-07-25 08:28:372

delphi 报错list index out of bounds delphi 为什么啊

helubo0573回答的正确Close; <<<<<=================这里最好也添加一句;sql.clear;sql.add( "select count(出仓单号) from xg100410cc ");Open; <<<==============这里添加一句;s:=fields[0].value;
2023-07-25 08:28:463

list index out of bounds (18) 运行程序时出现这个提示,求高手解答。。。

这个错误并不会影响游戏的执行,仍然可以正常游戏。不必担心,只需手动结束launcher进程即可。
2023-07-25 08:28:542

台达plc 程序下载到plc时报 list index out of bounds (34) 是什么意思?

软件问题报错:连接超出限制,连接次数过多。 建议检查PLC和通讯线,没有问题的话重新启动再试一下!应该没有多大的问题的!郑州鑫凯电子科技有限公司,希望帮到你!
2023-07-25 08:29:031

在delphi 中excel 导入数据库时出现 list index out of bounds(1) 问题 是怎么回事?

比方说你的数据库的变量只由5个,它下标是从0-4,而你导入到excel的时候比方你设置的变量是1-5,那么势必是出现这样的错误,这个是由于超过了数组界定的范围
2023-07-25 08:29:101

delphi调试总是报错 list index out of bounds(0),高手帮忙看看

if (lst1.Count =1)and (lst1.Strings[0]=ss ) then分开写;if lst1.Count =1 then if lst1.Strings[0]=ss then
2023-07-25 08:29:183

为什么我的电脑开机就出现List index out of bounds(-1)中文翻译是列表索引超出范围( -1 )

意思是列表索引越界 list是列表 index是索引 这句话是程序设计语言里的警告. 意思说你的列表框中只有X个项目但是你访问了X+1个项目 解决办法:1.出现这样问题可以直接忽略,进游戏,如果进游戏的时候提示:硬件已更改,是否用新的,千万点取消,不然进去就是闪个不停.2.这个问题的出现可能与插件有关系,把插件卸载了或者重新下载后再进.3.官方给的答案:(1)增加开启“文件和打印机共享服务”即可解决。 开启“文件和打印机共享服务”是在网上邻居-属性-本地链接-属性里(2) 如果还不行,确认tcpip高级配置中开启netbios over tcp。tcpip高级配置中开启netbios over tcp在网上邻居-属性-本地链接-属性-internet协议-属性-高级-wins里面。 4.上述办法都不行的话,如果进过一次游戏,直接用那个快截进入就好了,别用Launcher进,或者用插件选好大区以后直接进.5.如果再不行,恭喜你,去网吧玩吧```
2023-07-25 08:29:381

list index out of bounds

超出长度了。比如 你的vara: Tstringlist;f:stringbegina:= Tstringlist.Create;a.add(1);f:=a[5];//实际上a.count只有1条命令就会出现上面的错误。end所以应该是你的dbgrid1.Columns[X] X赋值超出了
2023-07-25 08:29:452

List index out of bounds(-1)如何解决

用汉语问好点这是关于列表索引的
2023-07-25 08:29:533

我点软件的开始按键就出现了 list index out of bounds(0) 是什么意思

意思是列表索引越界 list是列表 index是索引 这句话是程序设计语言里的警告. 意思说你的列表框中只有X个项目但是你访问了X+1个项目 解决办法:1.出现这样问题可以直接忽略,进游戏,如果进游戏的时候提示:硬件已更改,是否用新的,千万点取消,不然进去就是闪个不停.2.这个问题的出现可能与插件有关系,把插件卸载了或者重新下载后再进.3.官方给的答案:(1)增加开启“文件和打印机共享服务”即可解决。 开启“文件和打印机共享服务”是在网上邻居-属性-本地链接-属性里(2) 如果还不行,确认tcpip高级配置中开启netbios over tcp。tcpip高级配置中开启netbios over tcp在网上邻居-属性-本地链接-属性-internet协议-属性-高级-wins里面。 4.上述办法都不行的话,如果进过一次游戏,直接用那个快截进入就好了,别用Launcher进,或者用插件选好大区以后直接进.5.如果再不行,恭喜你,去网吧玩吧```
2023-07-25 08:30:012

list index out of bounds 怎么解决

意思是列表索引越界 list是列表 index是索引 这句话是程序设计语言里的警告. 意思说你的列表框中只有X个项目但是你访问了X+1个项目 解决办法:1.出现这样问题可以直接忽略,进游戏,如果进游戏的时候提示:硬件已更改,是否用新的,千万点取消,不然进去就是闪个不停.2.这个问题的出现可能与插件有关系,把插件卸载了或者重新下载后再进.3.官方给的答案:(1)增加开启“文件和打印机共享服务”即可解决。 4.上述办法都不行的话,如果进过一次游戏,直接用那个快截进入就好了,别用Launcher进,或者用插件选好大区以后直接进.5.如果再不行,恭喜你,去网吧玩吧```
2023-07-25 08:30:071

运行时出现list index out of bound是什么原因

是在玩游戏或者软件出错的提示:)~~list index out of bounds(0)意思是“禁止列出索引” 这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录. 是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的, 你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可 也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1. 请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。 2.如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下
2023-07-25 08:30:161

打开软件出现出现:list index out of bounds(3)什么回事?

是在玩游戏或者软件出错的提示:)~~listindexoutofbounds(3)意思是“禁止列出索引3”这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录.是某些软件随系统启动了,而且在启动的时候软件本身产生了错误,这种错误一般是LISTBOX控件产生的,你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1.请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。2.如果仍旧不行,请确认tcpip高级配置中开启netbiosovertcp后再尝试一下!
2023-07-25 08:30:231

关于开机运行软件显示list index out of bounds(1)

listindexoutofbounds意思是“禁止列出索引”这是Items[Index]越界了.你好好检查一下你的程序,看是不是数据库中没有记录.是某些软件随系统启动了,而且在启动的时候软件本身产生了错误,这种错误一般是LISTBOX控件产生的,你可以回想一下在产生错误之前你安装过些什么软件,卸载它们即可也可以使用MSCONFIG把启动项里的可疑项目去掉就行了。1.请打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决。2.如果仍旧不行,请确认tcpip高级配置中开启netbiosovertcp后再尝试一下!或者看看电脑的硬件管理器里面是否有个blalckberry的设备没有驱动,就是黄色的小感叹号咯~~~没有驱动的解决办法,肯定是下个驱动啦,可以直接下载DM,这里面就自带一个驱动,或者说,这个就是BB的驱动了,这个只是一个驱动,安装完之后BB驱动就有了,winloader就可以正常索引超出范围了。可能是你修改了什么引起的。只是一个程序而已。你可以看看你的开始菜单--〉程序>启动或者在运行里输入msconfig看启动里有什么软件。当你电脑正常后再来运行这些软件,看看是哪个软件出问题了,重装就OK了。
2023-07-25 08:30:312

安装打印机报错list index out of bounds是什么意思

list index out of bounds(0)意思是“禁止列出索引”是某些软件随系统启动了,而且在启动的时候软件本身产生了错误, 这种错误一般是LISTBOX控件产生的,尝试解决方案:打开电脑的网络连接,增加开启“文件和打印机共享服务”可解决如果仍旧不行,请确认tcpip高级配置中开启netbios over tcp后再尝试一下!
2023-07-25 08:30:501

list index out of bounds是什么意思

列表索引越界 list是列表 index是索引 这句话是程序设计语言里的警告. 意思说你的列表框中只有X个项目但是你访问了X+1个项目
2023-07-25 08:30:571

打印时出现list index out of bounds(10)是什么意思怎么解决

越界啊,骚年
2023-07-25 08:31:073