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

public static void main(String[] args) { String a = "A", b = "B", c = "C"; Collection

虽然你的代码没有写齐,但it想必一定是 迭代对象!
那么 it.hasNext() 的意思,就是判断你的这个迭代对象里面是否还有下一个对象,返回的是一个布尔类型的值!
例子:
while(it.hasNext()){//如果还有下一个对象,那么执行以下的句子
Object aa = it.next(); //生成一个对象,把 it 的下一个对象的值赋给 aa 。

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-28
Iterator it = list.iterator();
it.hasNext() 方法判断当前的迭代内容是否还有下一个元素,如果有下一个元素,则继续执行 while 循环,如果后果没有元素了,则it.hasNext() 返回false,跳出循环
第2个回答  2012-11-28
it.hasNext() 返回有没有下一个对象,如有的话返回true,没有的话返回false
第3个回答  2020-02-09
这里while括号里面的
it.hasNext
()方法用于判断it对象中有没有下一条数据
返回
bool

有则返回true

则返回false
下面的
it.next()是获取it对象中的值
然后赋值给
str
然后输出
这个方法其实就是循环输出it
对象中所有的值
第4个回答  2012-11-28
一楼正解

java的程序问题while(it.hasNext())中的it.hasNext……什么意思啊
那么 it.hasNext() 的意思,就是判断你的这个迭代对象里面是否还有下一个对象,返回的是一个布尔类型的值!例子:while(it.hasNext()){\/\/如果还有下一个对象,那么执行以下的句子 Object aa = it.next(); \/\/生成一个对象,把 it 的下一个对象的值赋给 aa 。} ...

java的程序问题while(it.hasNext())中的it.hasNext……什么意思啊
it.hasNext()分为两个:it 和 .hasNext();1. it:这里应该是上文定义了一个可迭代对象 2. .hasNext(): 检查序列中是否还有元素 3. 其他Iterator用法。1)使用方法 iterator()要求容器返回一个 Iterator。第一次调用Iterator 的next()方法时,它返回序列的第一个元素。2)使用next()获得序列中的...

关于java的it.hasNext()
先用it.hasNext() 判断集合里是不是已经没有元素了 如果有就用 it.next();就是取得当前集合的元素 然后把指针往后移一位指向下一个元素(java确实还是有指针的只不过你不能自己调用罢了)不过现在纠结这个其实没啥意义了 因为基本已经不用迭代器了 用5.0新加的for循环更简单 for(Object o : 某个O...

java 请问has NextDouble\/next\/nextint怎样用?
while(it.hasNext){ System.out.println(it.next());} 意思就是,当it这个变量有下一条记录的时候(it.hasNext返回true的时候),打印it这个变量所包含的下一条的内容.(it.next指的是放在it中的变量的值)

...问题,java的迭代器不用自增吗,还是已经在hasnext和next中自增过...
迭代在while中判断是否还有下一条,it.hasNext()方法返回true(当前迭代还有下一条) 或者 false(没有下一条,已经是最后一条),此时指针不后移,就是不自增,只是单纯判断,根据这个进入方法体,it.next()是在上面条件判断有下一条时,得到下一条,这个方法会将指针向后移动,就是会自增。进入下...

迭代器里。为什么必须是while(it.hasNext()),而不能
翻译成中文, 前者while(it.hasNext()), 是it.hasNext()等于TURE时, 一直都执行WHILE{}内的代码, 即除非it.hasNext()==FLASH, 否则不执行WHILE{}后面的代码 而if(it.hasNext()==true), 是只做一次判断, 之后就继续执行后面的代码

java 看不懂程序hasNext()
就是迭代了,Iterator<Student> it = ls.iterator();就是循环你那个list《student》 ,it.hasNext();表示是否还有下一个student对象,返回true就进入 it.next表示获得当前这个student(强转)对象然后判断获得的分数是否和那个相等。。。,返回false就终止了,与for循环原理差不多 ...

java中.hasnext()是什么意思?
在Java的集合框架中,迭代器是一种设计模式,用于遍历集合元素。当我们使用迭代器遍历集合时,有时需要知道是否还有更多的元素可以访问。.hasNext方法就是用来判断这一点的。具体解释如下:1. 基本含义:.hasNext方法返回一个布尔值,如果迭代器的指针后面还有元素,则返回true;如果已经没有更多元素,则返回...

java问题 Iterato }
整个功能是去掉集合里面的元素,如果直接遍历删除会报错。第一句是将集合转为迭代器,it.hasNext()判断是否还有元素,it.next()表示下一个元素, it.remove()是删除这个元素。

java程序 ​while(sc.hasNext())中的sc.hasNext什么意思
就是说是否还有下一行数据,你想啊,如果读取了这一行是不是就完了,怎么判断呢?就可以用while循环来判断是否是最后一行,不是的话就会继续往下读一行,直到读到没有下一行。如果我的回答对你有有帮助,请记得及时采纳……

相似回答