我正在做一个类来处理使用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