【发布时间】:2019-05-10 01:41:14
【问题描述】:
我不确定如何将我创建的配置文件的引用传递给应该由对其他配置文件的引用组成的 arrayList
英语不是我的母语,所以很抱歉我的问题不是信息丰富的例子。
我的任务是编写一个为富有想象力的社交媒体创建个人资料的课程。一个配置文件包括:名字、姓氏、由三个不同整数组成的出生日期、城镇、国家、国籍、兴趣数组、朋友的数组或 ArrayList 表示为 对个人资料的引用。
所以,我创建了数组列表和加法器
ArrayList<Profile> friendList= new ArrayList<> ();
void addFriend(Profile p) {
friendList.add(p);
}
Profile getFriend (int i) {
return friendList.get(i);
}
但我不确定当我将个人资料放在朋友列表中时如何获取可以使用的索引
【问题讨论】:
-
是什么让
Profile与众不同?也许是名字和出生日期的组合。在此基础上在您的Profile上创建一个equals方法,然后您可以简单地执行 indexof 或者您可以在列表中循环查找您想要的元素。