如何将对象的引用传递给arrayList?

时间:2019-05-10 01:41:15

标签: java arrays arraylist

我不确定如何将我创建的配置文件的引用传递给应该由对其他配置文件的引用组成的arrayList

英语不是我的母语,所以很抱歉我的问题不是提供信息的例子。

我已经分配了一个课程,为富有想象力的社交媒体创建个人资料。一个配置文件包括:名字,姓氏,三个不同整数的出生日期,城镇,国家/地区,国籍,兴趣数组,表示为朋友的数组或ArrayList 对个人资料的引用。

因此,我创建了arraylist和加法器

ArrayList<Profile> friendList= new ArrayList<> ();

void addFriend(Profile p) {
        friendList.add(p);
    }
Profile getFriend (int i) {
        return friendList.get(i);
    }

但是我不知道如何获取将个人资料放入friendList时可以使用的索引

1 个答案:

答案 0 :(得分:0)

要执行此操作,您可以覆盖Profile的equals方法,然后调用friendList.indexOf(profile)来提供该Profile的索引。

有关更多信息,您可以查看以下链接:How to Find an Element in a List with Java