public static void populatePersons() { GregorianCalendar myCal = new GregorianCalendar(); String[] firstNames = { "Hubert", "Marshall", "Chase", "Oliver", "Randall", "Anthony", "Quinton", "Bill", "Darryl", "Franklin", "Jane", "Eileen", "Tara", "Sylvia", "Penny", "Geraldine", "Indira", "Kelly", "Larissa", "Vera" }; String[] middleNames = { "C", "J", "M", "O", "J", "A", "E", "T", "", "" }; String[] lastNames = { "Arnold", "Goldschmidt", "Smith", "Davis", "White", "Ridgeway", "Burke", "Shapiro", "Williams", "Moore", "Gray", "Singh", "Wu", "Peterson", "Phillips", "Jackson", "Johnson", "Dasgupta", "Henderson", "Sommers", "Morgan" }; Student.Major[] majors = { Student.Major.ACCOUNTING, Student.Major.CHEMISTRY, Student.Major.PHILOSOPHY, Student.Major.COMPUTER_SCIENCE, Student.Major.ECONOMICS, Student.Major.ENGLISH, Student.Major.PSYCHOLOGY, Student.Major.THEOLOGY , Student.Major.BUSINESS_ADMINISTRATION, Student.Major.ART }; Instructor.Department[] depts = { Instructor.Department.ARTS_AND_SCIENCES, Instructor.Department.EDUCATION, Instructor.Department.ENGINEERING, Instructor.Department.LIBERAL_ARTS }; for (int i=1; i <=40; i++) { Student myStudent = new Student(); myStudent.setId(i); String firstName = firstNames[random(0,19)]; String lastName = lastNames[random(0,19)]; myStudent.setFirstName(firstName); myStudent.setMiddleName(middleNames[random(0,9)]); myStudent.setLastName(lastName); myCal.set(random(1980, 1994), random(0, 11), random(1, 28)); myStudent.setBirthdate(myCal.getTime()); myStudent.setEmail(lastName.toLowerCase() + firstName.toLowerCase().charAt(0) + "@students.acme.edu"); myStudent.setSsn(random(100,999) + "-" + random(10,99) + "-" + random(1000,9999)); myStudent.setMajor(majors[random(0,9)]); int myRand = random(1,10); if (myRand < 8) myStudent.setStatus(Student.Status.UNDERGRADUATE); else if (myRand == 10) myStudent.setStatus(Student.Status.NONMATRICULATING); else myStudent.setStatus(Student.Status.GRADUATE); addToCollections(myStudent, personArrayList); addToCollections(myStudent, personLinkedList); addToCollections(myStudent, personHashSet); } for (int i=1; i <=10; i++) { Instructor myInstructor = new Instructor(); myInstructor.setId(500+i); String firstName = firstNames[random(0,19)]; String lastName = lastNames[random(0,19)]; myInstructor.setFirstName(firstName); myInstructor.setMiddleName(middleNames[random(0,9)]); myInstructor.setLastName(lastName); myCal.set(random(1950, 1988), random(0, 11), random(1, 28)); myInstructor.setBirthdate(myCal.getTime()); myInstructor.setEmail(lastName.toLowerCase() + firstName.toLowerCase().charAt(0) + "@acme.edu"); myInstructor.setSsn(random(100,999) + "-" + random(10,99) + "-" + random(1000,9999)); myInstructor.setDepartment(depts[random(0,3)]); addToCollections(myInstructor, personArrayList); addToCollections(myInstructor, personLinkedList); addToCollections(myInstructor, personHashSet); } }