exo5: fix the submapping with filter displaying.
[Project_POO.git] / exo5 / Main.java
index f8fac79d30962692271303ab403857440c90a36e..37692ef87427a5897f027ba19563235661e79905 100644 (file)
@@ -46,12 +46,12 @@ class Main {
             System.out.println("Word \"" + wordCursor + "\" occured " + sm.get(wordCursor) + " times");
         }
 
-        System.out.println("Map content of duplicates inferior to the word \"milieu\":");
+        System.out.println("Map content of exaclty duplicated word inferior to the word \"milieu\":");
         Map<String, Integer> m1 = tm.entrySet().stream()
             .filter(map -> map.getKey().compareTo("milieu") < 0 && map.getValue() == 2)
             .collect(Collectors.toMap(p -> p.getKey(), p -> p.getValue()));
         for (String wordCursor : m1.keySet()) {
-            System.out.println("Word \"" + wordCursor + "\" occured " + sm.get(wordCursor) + " times");
+            System.out.println("Word \"" + wordCursor + "\" occured " + m1.get(wordCursor) + " times");
         }
 
         System.out.println("Map content of duplicates with occurence between 2 and 5:");
@@ -59,7 +59,7 @@ class Main {
             .filter(map -> map.getValue() >= 2 && map.getValue() <= 5)
             .collect(Collectors.toMap(p -> p.getKey(), p -> p.getValue()));
         for (String wordCursor : m2.keySet()) {
-            System.out.println("Word \"" + wordCursor + "\" occured " + sm.get(wordCursor) + " times");
+            System.out.println("Word \"" + wordCursor + "\" occured " + m2.get(wordCursor) + " times");
         }
     }
 }