import java.util.ArrayList;
import java.util.Comparator;
+import java.util.ListIterator;
public class Person implements Comparable<Person>, Comparator<Person> {
private Firstname firstname;
return personArrayList;
}
+ public void displayArrayList(ArrayList arrayList) {
+ ListIterator iter = arrayList.listIterator();
+ Integer i = 0;
+ while (iter.hasNext()) {
+ System.out.println(i.toString() + " " + iter.next());
+ i++;
+ }
+ }
+
+ public void displayPersonArrayList() {
+ this.displayArrayList(this.personArrayList);
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "firstname=" + firstname.getFirstname() +
+ ", origin=" + origin.getCountry() +
+ ", size=" + size.getSize() +
+ ", weight=" + weight.getWeight() +
+ ", eye=" + eye.getStrColor() + "(" + this.getEye().getColor().getRed() + "," + this.getEye().getColor().getGreen() + "," + this.getEye().getColor().getBlue() + ")" +
+ '}';
+ }
+
@Override
public int compareTo(Person person) {
return this.firstname.compareTo(person.getFirstname()) + this.origin.compareTo(person.getOrigin())