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

时间:2019-06-14 01:51:21

标签: arraylist methods call

我正在尝试开发一个用于管理联系人的应用。我很难在这些联系人中获取数据。

这是我的ContactsManager类

公共类ContactsManager {

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

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

}

这是我的联系方式

公共类联系人{

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的名称和编号?谢谢

1 个答案:

答案 0 :(得分:0)

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

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

或对于所有联系人:

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