我正在尝试将对象添加到我的 ArrayList 朋友...我收到此错误,
ArrayList 类型中的方法 add(int, Person) 不适用于参数 (int, String)
我正在尝试添加我的人对象的一些实例以最终创建一棵朋友树。
import java.util.*;
public class Person
{
public int id; // some identification number unique to the person
public boolean zombie; // true if the person is a zombie
public char state; // p means human, z means zombie
public static ArrayList<Person> friends; // list of friends
public Person(int id, char state)
{
this.id = id;
this.state = state;
//this.zombie = zombie;
}
public static void addPeople()
{
friends = new ArrayList<Person>();
friends.add(1, 'p');
}
public boolean isZombie()
{
if (state == 'p')
{
return zombie=false;
}
else if (state == 'z')
{
return zombie=true;
}
return zombie;
}
}
该错误位于“添加”字下。我还想知道如何命名对象的实例,所以我只调用名称而不是两个属性。
提前感谢所有帮助。