我正在做一個類來處理使用ArrayList的朋友列表場景,我不知道我做錯了什麼。在我調用addFriend方法的那一刻,發生了「java.lang.NullPointerException」,我似乎無法排除發生這種情況的原因。請給我一些正確方向的提示!爲什麼我會得到「java.lang.NullPointerException」w/my ArrayList?
public class Person {
private String name;
private ArrayList<String> friends;
public Person(String name) {
this.name = name;
this.friends = friends;
}
public String getName() {
return this.name;
}
public void addFriend(String friend) {
friends.add(friend);
}
public boolean hasFriend(String name) {
for(String friend : this.friends) {
if(name.equals(friend)) {
return true;
}
}
return false;
}
public String getFriends() {
String stringOfFriends=friends.toString();
return stringOfFriends;
}
public String unfriend(String friend) {
if (friends.contains(friend)) {
friends.remove(friend);
}
return friends.toString();
}
}
哇!這使得更有意義。非常感謝!!! – hattic
接受我的awnser會很好;) – Schlangguru
我該怎麼做? – hattic