Я не уверен, как передать ссылку на профиль, который я создаю, в список массивов, который должен быть составлен из ссылок на другие профили.
Английский не мой родной язык, поэтому извините, что мой вопрос не является образцом информативности.
У меня есть задание написать класс, который создает профиль для творческих социальных сетей. Один профиль состоит из: имени, фамилии, даты рождения, состоящей из трех разных целых чисел, города, страны, национальности, массива интересов, массива или ArrayList друзей, представленных в виде ссылки на профиль.
Итак, я создаю массив и сумматор
ArrayList<Profile> friendList= new ArrayList<> ();
void addFriend(Profile p) {
friendList.add(p);
}
Profile getFriend (int i) {
return friendList.get(i);
}
Но я не знаю, как получить индекс, который можно использовать, когда я добавляю профиль в список друзей.




Для этого вы можете переопределить метод equals профиля, а затем вызвать friendList.indexOf(profile), который даст индекс этого профиля.
для получения дополнительной информации вы можете проверить по этой ссылке: Как найти элемент в списке с помощью Java
Что делает
Profileуникальным? Может быть, комбинация имен и года рождения. На основе этого создайте методequalsдля вашегоProfile, затем вы можете просто выполнить индекс чего-либо Или вы можете просто прокрутить свой список в поисках нужного элемента.