Ich mache eine Klasse, um mit einem Friend-List-Szenario mit einer ArrayList umzugehen und ich bin mir nicht sicher, was ich falsch gemacht habe. Die "java.lang.NullPointerException" trat in dem Moment auf, als ich die addFriend-Methode anrief, und ich kann scheinbar nicht genau herausfinden, warum das so ist. Bitte gib mir ein paar Hinweise in die richtige Richtung!Warum erhalte ich "java.lang.NullPointerException" mit meiner 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();
}
}
Wow !!! das macht viel mehr Sinn. vielen Dank!!! – hattic
Akzeptieren meiner Awnser wäre nett;) – Schlangguru
Wie mache ich das? – hattic