Phone book arraylist

The problem

Write a class named PhoneBookEntry that has fields for a person’s name and phone number. The class should have a constructor and appropriate accessor and mutator methods. Then write a program that creates at least five PhoneBookEntry objects and stores them in an ArrayList. Use a loop to display the contents of each object in the ArrayList.

Breaking it down

public class PhoneBookEntry {

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

    private String name;
    private String phoneNumber;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPhoneNumber() {
        return phoneNumber;
    }
    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    @Override
    public String toString() {
        return "PhoneBookEntry [name=" + name + ", phoneNumber="
                + phoneNumber + "]";
    }

}


public static void main(String[] args) {

    PhoneBookArrayList bookArrayList = new PhoneBookArrayList();

    PhoneBookEntry entry1 = bookArrayList.new PhoneBookEntry("Jack", "920-456-2345");
    PhoneBookEntry entry2 = bookArrayList.new PhoneBookEntry("Sam", "868-344-2345");
    PhoneBookEntry entry3 = bookArrayList.new PhoneBookEntry("George", "414-234-2345");
    PhoneBookEntry entry4 = bookArrayList.new PhoneBookEntry("Dimo", "608-049-2345");
    PhoneBookEntry entry5 = bookArrayList.new PhoneBookEntry("Jenny", "971-456-2345");

    List<PhoneBookEntry> phoneNumberEntries = new ArrayList<>();
    phoneNumberEntries.add(entry1);
    phoneNumberEntries.add(entry2);
    phoneNumberEntries.add(entry3);
    phoneNumberEntries.add(entry4);
    phoneNumberEntries.add(entry5);

    phoneNumberEntries.forEach(number -> System.out.println(number));
}

Output

PhoneBookEntry [name=Jack, phoneNumber=920-456-2345]
PhoneBookEntry [name=Sam, phoneNumber=868-344-2345]
PhoneBookEntry [name=George, phoneNumber=414-234-2345]
PhoneBookEntry [name=Dimo, phoneNumber=608-049-2345]
PhoneBookEntry [name=Jenny, phoneNumber=971-456-2345]