X-Git-Url: https://git.piment-noir.org/?p=Persons_Comparator.git;a=blobdiff_plain;f=src%2FPerson.java;h=4eabb1b9b651a662d6994799bbab666b78cae90f;hp=c0483f8eb85b25cc6f25508ba021a5e266a1d203;hb=9b3bfcdd95253a04ed12a676ee29a9d777c1e496;hpb=829bb0cf20bdd2171f867bfcae5ced5b5ad8cc5e diff --git a/src/Person.java b/src/Person.java index c0483f8..4eabb1b 100644 --- a/src/Person.java +++ b/src/Person.java @@ -1,5 +1,6 @@ import java.util.ArrayList; import java.util.Comparator; +import java.util.ListIterator; public class Person implements Comparable, Comparator { private Firstname firstname; @@ -76,6 +77,30 @@ public class Person implements Comparable, Comparator { 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())