创建一个SET,在里面随意放置元素,然后使用迭代器遍历输出?

xiaomh2008 2008-09-12 11:49:39
创建一个SET,在里面随意放置元素,然后使用迭代器遍历输出?
什么意思啊?
...全文
557 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
WilburQ 2008-09-13
  • 打赏
  • 举报
回复

好像TreeSet集合里必须输入可比较的元素,与题意的 随意放置元素 不符
(抱歉,多发一个贴,忘了引用啦)
[Quote=引用 7 楼 smsqj 的回复:]
正解如下:

Java codeSet<String> s = new TreeSet<String>();
s.add("o1");
s.add("o2");
s.add("o3");
s.add("o4");
Iterator it = s.iterator();
while(it.hasNext()){
System.out.println((it.next().toString()));
}
[/Quote]
WilburQ 2008-09-13
  • 打赏
  • 举报
回复
好像TreeSet集合里必须输入可比较的元素,与题意的 随意放置元素 不符
mayuanfei 2008-09-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Dragon_sxw 的回复:]
Set s = new HashSet();

s.add("你要放置的元素");

Iterator it = s.iterator();

while(it.hasNext()){
Object o = it.next();
//这里的o 就是你放置的东东
}
[/Quote]
正解
Dragon_sxw 2008-09-12
  • 打赏
  • 举报
回复
Set s = new HashSet();

s.add("你要放置的元素");

Iterator it = s.iterator();

while(it.hasNext()){
Object o = it.next();
//这里的o 就是你放置的东东
}


  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ysm010613 的回复:]
Set s = new HashSet();创建一个Set集合,就像创建一块空间给你放东西

s.add("对象元素1")这里是放你想放的东西

s.add("对象元素2")

Iterator itr = s.iterator();创建一个迭代器;(你放到东西都到迭代器里了)

while(itr.hasNext()){判断迭代器里有东西吗?有是有,就取出来;

Object object = (Obejct)itr.next();取出来的时候转换当时存进去的时候的类型


}

我是怎么理解的
[/Quote]
正解
smsqj 2008-09-12
  • 打赏
  • 举报
回复
正解如下:
Set<String> s = new TreeSet<String>();
s.add("o1");
s.add("o2");
s.add("o3");
s.add("o4");
Iterator it = s.iterator();
while(it.hasNext()){
System.out.println((it.next().toString()));
}
  • 打赏
  • 举报
回复
迭代时我喜欢用 for

for(Iterator<String> itr = s.iterator(); i.hasNext(); ) {
String str = s.next();
...
}
ysm010613 2008-09-12
  • 打赏
  • 举报
回复
Set s = new HashSet();创建一个Set集合,就像创建一块空间给你放东西

s.add("对象元素1")这里是放你想放的东西

s.add("对象元素2")

Iterator itr = s.iterator();创建一个迭代器;(你放到东西都到迭代器里了)

while(itr.hasNext()){判断迭代器里有东西吗?有是有,就取出来;

Object object = (Obejct)itr.next();取出来的时候转换当时存进去的时候的类型


}

我是怎么理解的
newtypebao 2008-09-12
  • 打赏
  • 举报
回复


Set s = new HashSet(); //创建一个SET

s.add("你要放置的元素"); //在里面随意放置元素

Iterator it = s.iterator(); //使用迭代器

while(it.hasNext()){ //遍历
String o = it.next(); //输出
System.out.println(o); //输出:"你要放置的元素"
} //哈哈

qj123456_0 2008-09-12
  • 打赏
  • 举报
回复
迭代器遍历输出的意思就是将一个集合里面的所有元素都输出。

62,635

社区成员

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

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