黑马程序员技术交流社区
标题:
求注解
[打印本页]
作者:
坚持不懈
时间:
2012-12-14 02:52
标题:
求注解
本帖最后由 坚持不懈 于 2012-12-14 17:26 编辑
import java.util.*;
class Demo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
//建立一个集合
ArrayList a1 = new ArrayList();
//填加元素
a1.add("努力01");
a1.add("努力02");
a1.add("努力03");
sop(a1);
//演示列表迭代器
ListIterator li =new ListIterator();
while (li.hasNext()) ?? 这句什么意思?
{
Object obj = li.next(); ?? 这句什么意思?
if(obj.equals("努力02")); ?? 这句什么意思?
li.set("努力08");
}
}
}
作者:
李桐
时间:
2012-12-14 07:54
while (li.hasNext()) //以正向遍历列表时,如果列表迭代器有多个元素,则返回 true(换句话说,如果 next 返回一个元素而不是抛出异常,则返回 true)。
{
Object obj = li.next(); //返回列表中的下一个元素。可以重复调用此方法来迭代此列表,或混合调用 previous 来前后移动(注意交替调用 next 和 previous 将重复返回相同的元素)。
if(obj.equals("努力02")); //如果取得的obj的值等于"努力02"
li.set("努力08"); //将调用next的元素值设定为"努力08"
}
这些api文档里都有,,可以查到的
作者:
yingying
时间:
2012-12-14 09:07
你可以这么理解一下:
ListIterator li =new ListIterator();
while (li.hasNext()) // 这句话就相当于问这个迭代器,你有没有下一个元素呢?如果这个迭代器有下一个元素,结果就是true,while下面的语句块就执行,
{
Object obj = li.next(); //这句话就是说,既然你有下一个元素的话,就给我取出来吧,
if(obj.equals("努力02")); //这句话就是问你取出来的这一个obj元素是不是“努力02”,如果是的话,
li.set("努力08"); 你就把他改成“努力08”吧!
}
作者:
王斌
时间:
2012-12-14 13:49
ListIterator li =new ListIterator(); //循环迭代遍历器
while (li.hasNext()) //while里面进行循环判断 ,是否还有下一个元素
{
Object obj = li.next(); //输出的类型是Object的类型。
if(obj.equals("努力02")); //obj的对象判断是否与字符串的值相等
li.set("努力08");
}
作者:
坚持不懈
时间:
2012-12-14 17:25
谢谢各位的解释明白了.{:soso_e183:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2