オブジェクトを 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;
}
}
エラーは「add」という単語の下にあります。また、オブジェクトのインスタンスに名前を付ける方法を知りたいので、2 つの属性ではなく名前のみを呼び出します。
すべての助けを前もって感謝します。