Skip to content
Snippets Groups Projects
Commit 94bae689 authored by BAUER Oscar's avatar BAUER Oscar
Browse files

tp10 terminé

et les deux en forme de rendu
parent ea622f89
No related branches found
No related tags found
No related merge requests found
...@@ -6,17 +6,17 @@ public class TestDisplayWordOccurrencesByAlphabet { ...@@ -6,17 +6,17 @@ public class TestDisplayWordOccurrencesByAlphabet {
public static void main(String[] args) { public static void main(String[] args) {
WordsManager man = new WordsManager(new HashSet<String>()); WordsManager man = new WordsManager(new HashSet<String>());
man.addWord("test1");
man.addWord("test2");
man.addWord("test3"); man.addWord("test3");
man.addWord("test4"); man.addWord("test4");
man.addWord("test1");
man.addWord("test2");
man.addWord("test2"); man.addWord("test2");
man.addWord("test2"); man.addWord("test2");
man.addWord("test3"); man.addWord("test3");
man.addWord("test4"); man.addWord("test4");
man.displayWordOccurrencesByAlphabet(); man.displayWordOccurrencesByAlphabet();
man.displayWordOccurrencesByAlphabet(); // man.displayWordOccurrencesByAlphabet();
} }
......
package tp10.exo2;
import java.util.HashSet;
public class TestDisplayWordOccurrencesByCount {
public static void main(String[] args) {
WordsManager man = new WordsManager(new HashSet<String>());
man.addWord("test3");
man.addWord("test4");
man.addWord("test1");
man.addWord("test2");
man.addWord("test2");
man.addWord("test2");
man.addWord("test3");
man.addWord("test4");
man.addWord("test3");
man.addWord("test4");
man.addWord("test1");
man.addWord("test2");
man.addWord("test2");
man.addWord("test2");
man.addWord("test3");
man.addWord("test4");
man.addWord("test3");
man.addWord("test4");
man.addWord("test1");
man.addWord("test2");
man.addWord("test2");
man.addWord("test2");
man.addWord("test3");
man.addWord("test4");
man.addWord("test1");
man.displayWordOccurrencesByCount();
}
}
...@@ -40,22 +40,19 @@ public class WordsManager { ...@@ -40,22 +40,19 @@ public class WordsManager {
void displayWordOccurrencesByAlphabet() { void displayWordOccurrencesByAlphabet() {
List<String> list = new ArrayList<>(this.uniqueWords); List<String> list = new ArrayList<>(this.uniqueWords);
String[] list2 = new String[list.size()];
int pos = 0;
StringComparator comp = new StringComparator(); StringComparator comp = new StringComparator();
list.sort(comp); list.sort(comp);
for (String word : list) { for (String word : list) {
System.out.println(word + " : " + wordOccurrences.get(word)); System.out.println(word + " : " + wordOccurrences.get(word));
} }
} }
void displayWordOccurrencesByCount() { void displayWordOccurrencesByCount() {
List<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>(); List<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>(wordOccurrences.entrySet());
ComparatorMapEntry comp = new ComparatorMapEntry(); ComparatorMapEntry comp = new ComparatorMapEntry();
list.sort(comp); list.sort(comp);
for (int idx = 0; idx < list.size(); idx++) { for (Map.Entry<String, Integer> entry : list) {
System.out.println(entry.getKey() + " : " + entry.getValue());
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment