Implement the person comparator :
[Persons_Comparator.git] / src / Utils.java
similarity index 54%
rename from src/LevenshteinDistance.java
rename to src/Utils.java
index 3706772f01de3bfeef93f0fd1abd6ff3f6d48773..b551cb1bb2f4541f98abb5e28d478e3ce617185d 100644 (file)
@@ -1,5 +1,26 @@
+import java.util.ArrayList;
+import java.util.ListIterator;
+
+public class Utils {
+    public static void displayArrayList(ArrayList arrayList) {
+        ListIterator iter = arrayList.listIterator();
+        Integer i = 0;
+        while (iter.hasNext()) {
+            System.out.println(i.toString() + " " + iter.next());
+            i++;
+        }
+    }
+
+    public static void computeDistanceFrom(Person personFrom, ArrayList<Person> personArrayList) {
+        if (!personArrayList.contains(personFrom))
+            personArrayList.add(personFrom);
+        ListIterator<Person> iter = personArrayList.listIterator();
+        while (iter.hasNext()) {
+            Person personCursor = iter.next();
+            personCursor.setDistanceFromReference(personFrom.distanceTo(personCursor));
+        }
+    }
 
-public class LevenshteinDistance {
     /**
      * @param a
      * @param b