Java: 如何从ArrayList中获取数据<Data Type>

Java: How to get data from ArrayList<Data Type>

我正在尝试制作一个管理联系人的应用程序。我很难获取这些联系人中的数据。

这是我的联系人管理器class

public class 联系人管理器 {

private ArrayList<Contact> contacts = new ArrayList<Contact>();

public void createContact(String name, String phoneNumber){
    Contact contact = new Contact(name, phoneNumber);
    contacts.add(contact);
}

}

这是我的联系方式class

public class 联系{

private String name, phoneNumber;

public Contact(String name, String phoneNumber){
    this.name = name;
    this.phoneNumber = phoneNumber;
}

public String getName(){
    return name;
}

public String getNumber(){
    return phoneNumber;
}

}

我将如何获取传递给 ArrayList 的姓名和号码?谢谢

在列表中添加条目后,只需按位置获取,如:

Contact firstContact = contacts.get(0);
firstContact.getName();
firstContact.getNumber();

或所有联系人:

contacts.forEach(contact -> {
    System.out.println(contact.getName());
    System.out.println(contact.getNumber());
});