A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 木华 中级黑马   /  2014-6-2 10:00  /  1552 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 木华 于 2014-6-23 21:25 编辑

import java.util.ArrayList;
import java.util.Iterator;

class Person
{
         private String name;
        private int age;
        public Person( String name ,int age)
        {
                this.name=name;
                this.age=age;
                }
        public int getAge()
        {
                return age;
        }
        public String getName()
        {
                return name;
        }
        
        }

class ArrayListTest
{
public static void main(String[] args)
{
Person p1 = new Person("lisi1",21);
ArrayList al = new ArrayList();

al.add(p1);
al.add(new Person("lisi2",22));
al.add(new Person("lisi3",23));
al.add(new Person("lisi4",24));
Iterator it = al.iterator();
while(it.hasNext())
{
System.out.println(((Person)it.next()).getName()+"::"((Person)it.next()).getAge()));
Person p = (Person)it.next();
System.out.println(p.getName()+"--"p.getAge());
}



}

}


















6 个回复

倒序浏览
package day1;

/*public class Test2 {

}*/
import java.util.ArrayList;
import java.util.Iterator;
class Person
{
        private String name;
        private int age;
        public Person( String name ,int age)
        {
                this.name=name;
                this.age=age;
        }
        public int getAge()
        {
                return age;
        }
        public String getName()
        {
                return name;
        }

}

class Test2
{
        public static void main(String[] args)
        {
                Person p1 = new Person("lisi1",21);
                ArrayList al = new ArrayList();
                al.add(p1);
                al.add(new Person("lisi2",22));
                al.add(new Person("lisi3",23));
                al.add(new Person("lisi4",24));
                Iterator it = al.iterator();
               
                while(it.hasNext())
                {
                        System.out.println(((Person)it.next()).getName()+"::"+((Person)it.next()).getAge()); -----你这行少了一个+   多了一个   “)”
                        Person p = (Person)it.next();
                        System.out.println(p.getName()+"--"+p.getAge());    ----------------你这行少了一个+
                }
       
        }

}


错误已改正

点评

正解,代码有时候容易出现少些漏泄这些东西,写的时候还是要注意啊 ,  发表于 2014-6-2 10:53
回复 使用道具 举报
这代码的格式:(看括号看得头疼
回复 使用道具 举报
格式看的头痛,代码没问题,加上泛型就可以了
回复 使用道具 举报
上杉 发表于 2014-6-2 10:33
这代码的格式看括号看得头疼

xieixela
回复 使用道具 举报
格式可以按ctrl+shift+f自動調整
你hasNext一次,中間用了三次次it.next。難道沒有nullpointexcaption
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马