| import java.util.*; public class Test1 {
 
 /**
 * @param args
 */
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 //创建集合对象,让其存储自定义的User类对象
 ArrayList<User> al=new ArrayList<User>();
 al.add(new User("小明",25));
 al.add(new User("小明",15));
 al.add(new User("小明",35));
 //调用列出函数
 listUser(al);
 }
 //功能:用迭代器将集合中的每个元素列出
 private static void listUser(ArrayList<User> alu){
 Iterator it=alu.iterator();
 while(it.hasNext()){
 System.out.println(it.next());
 }
 }
 
 }
 
 //User类
 class User{
 String name;
 int age;
 public User(String name,int age){
 this.name=name;
 this.age=age;
 }
 }
 
 运行的结果
 User@4f1d0d
 User@1fc4bec
 User@dc8569
 应该是元素的首地址,求大神指导正确的方法
 
 |