我是Java的新手,我正在尝试创建一个社交网络。我有一系列对象“人物”,他们的名字,电子邮件等等。我想在它们之间创建关系(比如“朋友”),这样程序就会连接两个对象。
我想在每个“Person”对象中做另一个数组,所以每个人都会有一个名字,电子邮件和朋友数组,里面有所有朋友。我不知道如何在这种类型的对象中引用其他类型为People的对象。
我不知道是否清楚.. 希望是的! 提前谢谢!
答案 0 :(得分:4)
以这种方式:
public class Person {
private String name;
private String email;
private List<Person> friends;
// Leave the rest for you.
public void addFriend(Person p) {
if (p != null) {
this.friends.add(p);
}
}
public void removeFriend(Person p) {
this.friends.remove(p);
}
public boolean isFriend(Person p) {
return this.friends.contains(p);
}
}
您需要构造函数以及从朋友Person
添加和删除List
的方式。