这一段代码把我机器资源耗尽. 晕,就这么一段代码,看不出来,HashSet hs=new HashSet();是什么意思嘛,你自己又没说清楚HashSet 是什么类! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hs.iterator().hasNext()和hs.iterator().next()用的是一个迭代吗? public class hs { public static void main(String[] args) { String s=""; Date d=new Date(); String [] str={"1001","1002","1004","1003"}; HashSet hs=new HashSet(); for(int i=0;i<str.length;i++){ hs.add(str[i]); } iterator it=hs.iterator(); while(it.hasNext()){ s+=it.next(); System.out.println(s); } }} while(hs.iterator().hasNext()) 我觉得错在这一行。因为每次while的时候它都新建一个hs的循环器。所以他每次都有一个hasNext,即是你说的2004如果先把他Iterator i = hs.iterator();的话。那就只有一个循环器了!而不是每次while的时候都重新生成一个! 两个类之间的问题 org.dom4j下载好后是放在java文件的哪个路径里? eclipse中错误 初学大家别见笑啊~~看看我的代码怎么运行if判断不了我输入的条件啊~~ 刚学完一些JAVA基础,想接触下数据库,来推荐几本书~ 在java中怎么将UTF编码转换为GB编码? 一个关于加密的问题,达人入! 怎样做到在小程序中 做到输入的数字 是纵排列的 改为是加“《《”的 行排列 下面有个帮忙看看 高分求java 程序!!!!!!!! 这段代码,哪里错了??? 一个import程序的问题,哪位大虾给给看看 请问java里面哪个函数是用来乱序的?
和
hs.iterator().next()
用的是一个迭代吗?
String s="";
Date d=new Date();
String [] str={"1001","1002","1004","1003"};
HashSet hs=new HashSet();
for(int i=0;i<str.length;i++){
hs.add(str[i]);
}
iterator it=hs.iterator();
while(it.hasNext()){
s+=it.next();
System.out.println(s);
}
}
}
因为每次while的时候它都新建一个hs的循环器。
所以他每次都有一个hasNext,即是你说的2004
如果先把他Iterator i = hs.iterator();的话。那就只有一个循环器了!
而不是每次while的时候都重新生成一个!