Я пытаюсь создать программу friendlist на Java. Однако я должен одновременно добавить пользователя (объект) в список двух массивов.Friendlist Program Java
Есть ли способ сделать это? Мой текущий код такой же, но он не кажется правильным.
/* Add this particular person (person in the parameter list) to your friendList
* Add yourself to this particular person's friendList as well
*
* If either you or person-to-be-added's friendList is full (already have 5 friends),
* - print "Friends limit reached."
* - Both parties will not add each other.
* NOTE: Your total number of friends cannot exceed 5 (friendsLimit)
*/
public void befriend(Person p){
//Implement your code here..
for(Person i : friendList) {
if(!i.equals(p) && friendList.size() < 5) {
friendList.add(p);
}
else
if(!i.equals(p) && friendList.size() >= 5) {
System.out.println("Friends limit reached.");
}
else {
System.out.println("Friend already exist in list");
}
}
}
Я голосую за то, чтобы закрыть этот вопрос не по теме, потому что op не проявил никаких усилий вообще –
Вы хотите, чтобы более удобный способ добавить человека p в ваш «список друзей»? –
Время поговорить с [ducky] (https://en.wikipedia.org/wiki/Rubber_duck_debugging) ... Если friend 0 = AAA, 1 = BBB, что происходит, когда вы пытаетесь добавить BBB? – John3136