Java通过TreeSet解析字符串中单词数量的代码
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); } } }