Enumeration 数据类型解疑

QQ371496669 2011-03-22 12:28:28
JavaTM Platform
Standard Ed. 6

JDK API下
java.util 下的 Properties 下有一个 propertyNames() 方法,可返回值是 Enumeration<?> 接口
请问下 这Enumeration<?> 该怎么用啊?




我该怎么遍历这个集合啊?
...全文
265 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouYunan2010 2011-03-22
  • 打赏
  • 举报
回复
老式的遍历。
遗留的集合用Enumeration接口来遍历元素。
跟iterator的方法完全类似。
JDK1.2之前就只能使用Enumeration
后来sun觉得它的方法名起的太长了,不够简洁。故而不用它。
colachens 2011-03-22
  • 打赏
  • 举报
回复

Enumeration<String> names = Properties.propertyNames();
while(names.hasMoreElement){ //有没有下一个元素
String s = names.next(); //获取下一个元素
System.out.println(s);
}
//手敲得,好像是这样,你试试
QQ371496669 2011-03-22
  • 打赏
  • 举报
回复
hashtable$Enumber这个是自己定义的一个数据结构是一种集合类。《T》是泛型的意思
JamesLiu 2011-03-22
  • 打赏
  • 举报
回复
过期的东西,跟Iterator差不多,不过没Iterator好


-------------------------------
java菜鸟学堂QQ群144648357
QQ371496669 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 colachens 的回复:]
Java code

Enumeration<String> names = Properties.propertyNames();
while(names.hasMoreElement){ //有没有下一个元素
String s = names.next(); //获取下一个元素
System.out.println(s);
}
//手敲得,好像是这样,你试试
……
[/Quote]
Enumeration<String> e =  (Enumeration<String>) p.propertyNames();

谢谢啊!问题解决了
QQ371496669 2011-03-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhouyunan2010 的回复:]
老式的遍历。
遗留的集合用Enumeration接口来遍历元素。
跟iterator的方法完全类似。
JDK1.2之前就只能使用Enumeration
后来sun觉得它的方法名起的太长了,不够简洁。故而不用它。
[/Quote]
谢谢,那现在有没有更好的方法来解析呢?

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧