In JAVA please Write a generic AddressBook class that manages a collection of Person objects. The AddressBook class is a generic class limited to person objects. For example, once you instantiate an AdressBook of Student objects, you cannot add any other type of person objects into that instance of address book. The AddressBook should have methods to add, delete, or search for a Person objects in the address book. • The add method should add a person object to the address book. Make sure that the add method does not add duplicate person objects to the address book. • The delete method should remove the specified person object from the address book. • The search method that searches the address book for a specified person and returns the list of persons matching the specified criteria. The search can be done either by first name, last name, or person id. Write an AddressBookTester class to test your class
In JAVA please
Write a generic AddressBook<E extends Person> class that manages a collection of
Person objects. The AddressBook class is a generic class limited to person objects. For
example, once you instantiate an AdressBook of Student objects, you cannot add any
other type of person objects into that instance of address book.
The AddressBook should have methods to add, delete, or search for a Person objects in
the address book.
• The add method should add a person object to the address book. Make sure that
the add method does not add duplicate person objects to the address book.
• The delete method should remove the specified person object from the address
book.
• The search method that searches the address book for a specified person and
returns the list of persons matching the specified criteria. The search can be done
either by first name, last name, or person id.
Write an AddressBookTester class to test your class.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps