Java - 引用一个对象

时间:2016-03-15 19:24:58

标签: java arrays oop object arraylist

我是Java的新手,我正在尝试创建一个社交网络。我有一系列对象“人物”,他们的名字,电子邮件等等。我想在它们之间创建关系(比如“朋友”),这样程序就会连接两个对象。

我想在每个“Person”对象中做另一个数组,所以每个人都会有一个名字,电子邮件和朋友数组,里面有所有朋友。我不知道如何在这种类型的对象中引用其他类型为People的对象。

我不知道是否清楚.. 希望是的! 提前谢谢!

1 个答案:

答案 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的方式。