exo5: add a SortedMap from the TreeMap.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 5 Apr 2018 14:45:49 +0000 (16:45 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 5 Apr 2018 14:45:49 +0000 (16:45 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
exo5/IStrComparator.java [deleted file]
exo5/Main.java
exo5/Makefile

diff --git a/exo5/IStrComparator.java b/exo5/IStrComparator.java
deleted file mode 100644 (file)
index 080ba22..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-import java.util.Comparator;
-
-class IStrComparator implements Comparator<String> {
-    private String wordToCompare;
-
-    IStrComparator(String w) {
-        wordToCompare = w;
-    }
-
-    public int compare(String str1, String str2) {
-        return str1.compareTo(str2);
-    }
-
-}
index 6a780291e35fc7025c3e84ef8410156c76d116d8..1ec751215c7c5bd4710ca47cefe6a69f39c6a297 100644 (file)
@@ -2,6 +2,7 @@ import java.io.File;
 import java.util.Scanner;
 import java.io.IOException;
 import java.util.TreeMap;
+import java.util.SortedMap;
 
 class Main {
 
@@ -30,8 +31,16 @@ class Main {
         catch (IOException e) {
             e.printStackTrace();
         }
+
+        System.out.println("TreeMap full content:");
         for (String wordCursor : tm.keySet()) {
             System.out.println("Word \"" + wordCursor + "\" occured " + tm.get(wordCursor) + " times");
         }
+
+        System.out.println("SortedMap content after the word \"milieu\":");
+        SortedMap<String, Integer> stm = tm.tailMap("milieu");
+        for (String wordCursor : stm.keySet()) {
+            System.out.println("Word \"" + wordCursor + "\" occured " + stm.get(wordCursor) + " times");
+        }
     }
 }
index d928d62148d9d2391a1ce1198239b9c88c5d18e6..57e5217df7d61bf1aa034dc5a50c387f801a08f0 100644 (file)
@@ -47,7 +47,6 @@ JVM = java
 
 CLASSES = \
                StrComparator.java \
-               IStrComparator.java \
                Main.java
 
 #