import java.util.*;
class ArrayListDemo
{
public static void main(String[] args)
{
custom();
}
public static void custom(){
ArrayList arr = new ArrayList();
arr.add(new Person("乔震宇"),20);
arr.add(new Person("黄献民"),20);
arr.add(new Person("杜宇霞"),20);
arr.add(new Person("曹丹"),20);
arr.add(new Person("景迪"),20);
for (Iterator it = arr.iterator();it.hasNext() ; )
{
Person p = (Person)it.next();
System.out.println(p.getName()+" "+p.getAge());
}
}
}
---------- 编译javac ----------
ArrayListDemo.java:10: 错误: 无法将类 Person中的构造器 Person应用到给定类型;
arr.add(new Person("乔震宇"),20);
^
需要: String,int
找到: String
原因: 实际参数列表和形式参数列表长度不同
ArrayListDemo.java:11: 错误: 无法将类 Person中的构造器 Person应用到给定类型;
arr.add(new Person("黄献民"),20);
^
需要: String,int
找到: String
原因: 实际参数列表和形式参数列表长度不同
ArrayListDemo.java:12: 错误: 无法将类 Person中的构造器 Person应用到给定类型;
arr.add(new Person("杜宇霞"),20);
^
需要: String,int
找到: String
原因: 实际参数列表和形式参数列表长度不同
ArrayListDemo.java:13: 错误: 无法将类 Person中的构造器 Person应用到给定类型;
arr.add(new Person("曹丹"),20);
^
需要: String,int
找到: String
原因: 实际参数列表和形式参数列表长度不同
ArrayListDemo.java:14: 错误: 无法将类 Person中的构造器 Person应用到给定类型;
arr.add(new Person("景迪"),20);
^
需要: String,int
找到: String
原因: 实际参数列表和形式参数列表长度不同
5 个错误
输出完成 (耗时 1 秒) - 正常终止
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;}
public void setAge(int age){this.age=age;}
public int getAge(){return age;}
public String toString(){
return name+" "+age;
}
}
|