java的程序问题while(it.hasNext())中的it.hasNext……什么意思啊

publicstaticvoidmain(String[]args){Stringa="A",b="B",c="C";Collection... public static void main(String[] args) { String a = "A", b = "B", c = "C"; Collection 展开
 我来答
疲惫的龟
2012-11-28 · TA获得超过2209个赞
知道小有建树答主
回答量:638
采纳率:100%
帮助的人:330万
展开全部
虽然你的代码没有写齐,但it想必一定是 迭代对象!
那么 it.hasNext() 的意思,就是判断你的这个迭代对象里面是否还有下一个对象,返回的是一个布尔类型的值!
例子:
while(it.hasNext()){//如果还有下一个对象,那么执行以下的句子
Object aa = it.next(); //生成一个对象,把 it 的下一个对象的值赋给 aa 。

}
匿名用户
2012-11-28
展开全部
Iterator it = list.iterator();
it.hasNext() 方法判断当前的迭代内容是否还有下一个元素,如果有下一个元素,则继续执行 while 循环,如果后果没有元素了,则it.hasNext() 返回false,跳出循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑年1977
2012-11-28 · TA获得超过7.2万个赞
知道大有可为答主
回答量:2.2万
采纳率:81%
帮助的人:1.2亿
展开全部
it.hasNext() 返回有没有下一个对象,如有的话返回true,没有的话返回false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
次烟墨悦畅
2020-02-09 · TA获得超过3489个赞
知道大有可为答主
回答量:3074
采纳率:31%
帮助的人:162万
展开全部
这里while括号里面的
it.hasNext
()方法用于判断it对象中有没有下一条数据
返回
bool

有则返回true

则返回false
下面的
it.next()是获取it对象中的值
然后赋值给
str
然后输出
这个方法其实就是循环输出it
对象中所有的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lioneling
2012-11-28
知道答主
回答量:37
采纳率:0%
帮助的人:20.7万
展开全部
一楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式