很抱歉在这里包含了很多内容我只是不知道从哪里开始,因为我是Java的新手,一旦我将它们输入数组,我就失去了如何显示整个朋友列表。 我需要使用for循环来执行此操作。
答案 0 :(得分:3)
在您的toString
课程中添加Friend
方法,例如:
@Override
public String toString() {
return "Friend [firstName=" + firstName + ", firstAge=" + firstAge + "]";
}
因此,当您致电System.out.println()
时,您将获得人类可读的格式,而不是哈希码。
我还建议您将行System.out.println("\nYou have added the following friends:");
移出for循环。
您可以从列表中删除条目,如:
public void removeFriend()
{
System.out.println("Please enter Name of person you would like to remove: ");
String name = input.nextLine();
Iterator<Friend> it = friendList.iterator();
while(it.hasNext()){
Friend f = it.next();
if(f.getName().equals(name)){
it.remove();
}
}
}