Create a new arraylist call peoplelist that contains people
Course:- JAVA Programming
Reference No.:- EM131599425

Assignment Help
Expertsmind Rated 4.9 / 5 based on 47215 reviews.
Review Site
Assignment Help >> JAVA Programming

Question1. Solving this question will help you understand Collections in java.

Copy the previous application to a new folder, open it in NetBeans and rename it to "CollectionsExample"

2.1 (20) Create a new ArrayList call "peopleList" that contains People objects.
ArrayList<People> peopleList = new ArrayList();
Then create one student Object, one Staff, and one Faculty object. Add all three objects to "peopleList"
Student student1 = new Student("James", "Bond", new Date("01/01/1995"), 111222333);
Then use a for-loop to call all objects' Display function to print out the contents of each objects.

2.2 (20) In order to compare different object, you need to implement a Comparator for class "People". Please create a FirstNameComparator which will implement the java "Comparator" Interface.
Hint declare a new class: public class FirstNameComparator implements Comparator<People>
And then override the "compare" method of that Interface in the method, you should compare the firstName String.
public int compare(People p1, People p2) {
return p1.getFirstName().compareTo(p2.getFirstName());

2.3 (20)refer to 2.2, write a new class "SSNComparator", and implement the java "Comparator" Interface. In that class, override the "compare" method to compare the SSN.

2.4 (20) Collection sorting method in your main function:

2.4.1 Please use Collections and FirstNameComparator to sort your "peopleList" by FirstName and print out your "peopleList".

2.4.2 Please use Collections and SSNComparator to sort your "peopleList" by SSN and print out your "peopleList".

2.5 (20)ArrayList other methods:

2.5.1 ArrayList AddAll method:
Create a new ArrayList<People> PeopleListClone object, use its AddAll method to Add "peopleList" to itself twice. You will have 6 elements for PeopleListClone. Display all six elements.

2.5.2 ArrayList Remove method.
Use remove method in "PeopleListClone" to remove the student objects in this ArrayList, two student elements will be removed. Display all four elements left.

2.5.3 ArrayList Reverse method. Use Collections.reverse method to reverse the PeopleListClone and then display all elements after reverse.

2.5.4 ArrayList Clear method. Use PeopleListClone.clear() method to empty the ArrayList, then display to user that now this array contains 0 element.

Attachment:- Assignment.zip

Put your comment

Ask Question & Get Answers from Experts
Browse some more (JAVA Programming) Materials
Write a short Java program that takes all the lines input to standard input and writes them to standard output in reverse order. That is, each line is output in the correct
Prepare a java program to create a GUI and show the picture of the zodiac. Be sure to include comments. The comment should describe the purpose of the program and the data t
Write a Java program that asks the user for 100 values (or generates these randomly) and stores and displays only the distinct values. Hint: use an array to store and displa
You were hired as an analyst to develop a new information system to automate the payroll transactions in a mid-size organization. The proposed system will contain employees'
Write a program in which a ball is released from a user-defined height and free-falls to the ground. The ball is pulled by earth's gravity of 9.8 m/sec 2 . Assume that each
Create an application that will allow a new customer to order a house. You'll allow the customer to choose among four models (Aspen, Britattany, Colonial, and Dartmoor) by c
Compilers check programs for syntax errors, but frequently a lack of one symbol (such as a missing brace or comment starter) will cause the compiler to spill out a number of
What would this tuple look like if we stored it in a fixed­length record? Your answer should be a single string of characters that specifies the contents of the record ­­ so