Use TreeSet to parse sentences for word count in Java

import java.util.TreeSet;
 
public class WordList {
   public static void main(String[] args) {
      String text;
      text = "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, "
       + "when an unknown printer took a galley of type and scrambled it to make a type specimen book " 
       + "It has survived not only five centuries, but also the leap into electronic typesetting "
       + "remaining essentially unchanged. "
       + "It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages " 
       + "and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum";
       String[] words = text.split(" ");
       for (String w : words) {
          System.out.println(w);
       }
       System.out.println("Total number of words: " + text.length());
       TreeSet<String> wordList = new TreeSet<String>();
       for (String w: words) {
          wordList.add(w);
       }
       System.out.println("Total number of unique words: " +
          wordList.size());
       for (String w : wordList) {
          System.out.println(w);
       }
   }
}

Enjoyed this post? Share it!

 

Leave a comment

Your email address will not be published.