update lab5
This commit is contained in:
parent
fc4a97f8ea
commit
879d207e0d
|
@ -25,19 +25,19 @@ public class Sentence {
|
||||||
allWords.append(sentence).append(" ");
|
allWords.append(sentence).append(" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
String[] words = allWords.toString().split("\\W+"); // Remove punctuation marks
|
String[] words = allWords.toString().split("\\W+");
|
||||||
|
|
||||||
HashSet<String> uniqueWords = new HashSet<>();
|
HashSet<String> uniqueWords = new HashSet<>();
|
||||||
|
|
||||||
for (String word : words) {
|
for (String word : words) {
|
||||||
if (!word.isEmpty()) { // Ignore empty words
|
if (!word.isEmpty()) {
|
||||||
uniqueWords.add(word.toLowerCase()); // Convert word to lowercase and add to HashSet
|
uniqueWords.add(word.toLowerCase());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String[] uniqueSortedWords = uniqueWords.toArray(new String[0]);
|
String[] uniqueSortedWords = uniqueWords.toArray(new String[0]);
|
||||||
|
|
||||||
Arrays.sort(uniqueSortedWords); // Sort unique words by the first letter
|
Arrays.sort(uniqueSortedWords);
|
||||||
|
|
||||||
for (String word : uniqueSortedWords) {
|
for (String word : uniqueSortedWords) {
|
||||||
System.out.println(word);
|
System.out.println(word);
|
||||||
|
|
Loading…
Reference in New Issue