import java.util.*;
class Person // 定义一个人的类
{
private String name;
private int age;
Person(String name, int age) // 构造函数初始化
{
this.name = name;
this.age = age;
}
public void setName(String name) // 定义一个设置人姓名的函数
{
this.name = name;
}
public String getName() // 定义一个获取人姓名的函数
{
return name;
}
}
class FanXingDemo2 {
public static void main(String[] args)
{
ArrayList<Person> st=new ArrayList<Person>(); //新建一个容器
//向容器添加person对象
st.add(new Person("zhangsan01",20));
st.add(new Person("zhangsan02",21));
st.add(new Person("zhangsan03",22));
st.add(new Person("zhangsan04",23));
st.add(new Person("zhangsan05",24));
st.add(new Person("zhangsan06",25));
print(st); //调用函数输出每个人对象的姓名
}
public static void print(ArrayList<Person> st){
Iterator<Person> it=st.iterator();
while(it.hasNext())
{
System.out.println(it.next().getName());
}
}
}
你的print方法放在主方法里面了,还有String打错了 |