在debug一段含有Enumeration对象的代码时候,为了看到Enumeration对象内的值,在原有循环外另外增加了一个循环来输出,结果增加后发现代码有异常出现。
经过调试发现,使用enu.nextElement依次输出值之后,enu。hasMoreElements变为了false,导致了正常的代码没有执行。
总结:错误的把Enumeration的循环当成了和List类似的循环,进行了两次循环导致的异常。
以后得注意
public static int find(String addrType, Reference ref) throws Exception {
Enumeration enu = ref.getAll();
System.out.println("enu.hasMoreElements()=="+enu.hasMoreElements());
[color=red]for (int i = 0; enu.hasMoreElements(); i++) {
RefAddr addr = (RefAddr) enu.nextElement();
System.out.println(addr.getType()+" ,length=="+addr.getType().length()+",====="+addr.getContent());
}[/color]
System.out.println("enu.hasMoreElements()=="+enu.hasMoreElements());
for (int i = 0; enu.hasMoreElements(); i++) {
RefAddr addr = (RefAddr) enu.nextElement();
System.out.println(addr.getType()+" ,length=="+addr.getType().length()+",====="+addr.getContent());
if (addr.getType().compareTo(addrType) == 0) {
return i;
}
}
}
分享到:
相关推荐
USB枚举过程 USB Enumeration
经我细心探究,终于把J2ME中的Enumeration排序问题给解决了
Access-based Enumeration Windows Server 2003安装包
NULL 博文链接:https://chaoyi.iteye.com/blog/2085158
java枚举类型详细讲解,自己撰写的一本电子书,编写得很详细
cwe_latest 2021 common weakness enumeration.pdf
Network Enumeration .To keep me from implementing such a task over and over again枚举网络资源
Windows.Devices.Enumeration
linux-smart-enumeration-master.zip
请注意,从2.10版本开始,您可以使用-S标志将脚本提供给其他主机! linux-smart-enumeration 用于渗透测试和CTFLinux枚举工具 该项目的灵感来自并使用了许多测试。 不像LINENUM, lse尝试gradualy揭露根据其重要...
Enumeration和Iterator接口功能相似,而且Iterator的功能还比Enumeration多,那么为什么还要使用Enumeration
下面小编就为大家带来一篇详谈Enumeration接口和Iterator接口的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
CP2102驱动,CP2102具有集成度高的特点,可内置USB2.0全速功能控制器、USB收发器、晶体振荡器、EEPROM及异步串行数据总线(UART),支持调制解调器全功能信号,无需任何外部的USB器件。
Iterator与Enumeration分别是实现迭代器和枚举器类的接口,下面就带大家来详解Java中的迭代迭代器Iterator与枚举器Enumeration,以及它们之间的区别.
Java 实例 - 使用 Enumeration 遍历 HashTable源代码+详细指导教程.zip
Enumeration of spanning trees in planar unclustered networks
资源分类:Python库 所属语言:Python 资源全名:django-enumeration-0.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
用法 运行快速标准检查。 .\WindowsEnum.ps1 直接来自CMD powershell -nologo -executionpolicy bypass -file WindowsEnum.ps1 扩展检查将搜索配置文件,各种有趣的文件以及文件和注册表中的密码等。这将需要一些...
SUMS55 An Introduction to Enumeration, Alan Camina, Barry Lewis (2011) .zip