我試圖將對象添加到我的ArrayList的朋友......我得到這個錯誤,爲什麼我添加對象時ArrayList中我得到這個錯誤 - Java的
Add方法(INT,人)的ArrayList類型不 適用於參數(INT,字符串)
我試圖加我的人對象的少數情況下,最終創建的朋友一棵樹。
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;
}
}
錯誤位於「添加」字下。我也想知道如何命名對象的實例,所以我只調用名稱而不是兩個屬性。
在此先感謝您的幫助。
每次都不會重新初始化「好友」,您會刪除舊條目。 – Mordechai 2013-04-03 22:44:54