java中从hashset中取元素

如题,如何将hashset里的object取出来我实体化一个类,Edgeedge=newEdge(),怎么让edge等于取出来的这个元素呢?... 如题,如何将hashset里的object取出来
我实体化一个类,Edge edge=new Edge(),怎么让edge等于取出来的这个元素呢?
展开
 我来答
匿名用户
2011-03-31
展开全部
package test;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Func{
//我假定是String类型的
public static Set<String> set = new HashSet<String>();
public static void main(String[] args){
add();
show();
}
public static void add(){
set.add("小白");
set.add( "java");
}
public static void show(){
//迭代的方法
Iterator it = set.iterator();
//这个set是否有下一个
while(it.hasNext()){
//有就把下一个取出来
String str = (String) it.next();
System.out.println(str);
}
}
}
java_inf
2011-03-31
知道答主
回答量:23
采纳率:0%
帮助的人:9.3万
展开全部
用强制类型转换就行了。 Iterator it = set.iterator(); edge = (Edge)it.next();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YUXUERUI
2011-03-31 · TA获得超过1702个赞
知道小有建树答主
回答量:907
采纳率:0%
帮助的人:519万
展开全部
用while(hashSet对象.hasnext())
{

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s321h321
2011-03-31 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:34.3万
展开全部

好好看看

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0583ac2ea
推荐于2017-09-16 · TA获得超过957个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:218万
展开全部
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class TestHashSet {

public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("one");
set.add("two");
set.add("three");

Iterator it = set.iterator();

while(it.hasNext()){
System.out.println(it.next());
}
}

}
追问
请问输出来的是什么格式啊,如果我想让一个类的实体等于这个object,应该怎么设置啊?
追答
public class TestHashSet {

public static void main(String[] args) {
Set set = new HashSet();
Bank bbc = new Bank("BBC","001");
Bank abc = new Bank("ABC","002");
set.add(bbc);
set.add(abc);

Iterator it = set.iterator();

while(it.hasNext()){
System.out.println(it.next());
}
}

}

class Bank{
private String name;
private String id;

public Bank(){}

public Bank(String name, String id) {
super();
this.name = name;
this.id = id;
}

@Override
public String toString() {
// TODO Auto-generated method stub
return "name:" + this.name + " id:" + this.id;
}

}

呵呵,我不太清楚你说的,不过我想你的意思应该是说set中添加一个对象,后面取出的也是这个对象。看看上面代码。。用泛型(也就是set)就可以实现的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式