Java 使用 Collections.frequency 找出重復的單詞
frequency 是 Collections 的一個方法,可找出一個單詞在list中出現的次數
[Java]代碼
@SuppressWarnings("unchecked") public static void main(String[] args) { String text = "a r b k c d se f g a d f s s f d s ft gh f ws w f v x s g h d h j j k f sd j e wed a d f"; List<String> list = new ArrayList<String>(); list.addAll(Arrays.asList(text.split(" "))); Set<String> uniqueWords = new HashSet<String>(list); for (String word : uniqueWords) { System.out.println(word + ": " + Collections.frequency(list, word)); } }
執行結果
ft: 1 f: 7 g: 2 d: 5 e: 1 b: 1 c: 1 a: 3 wed: 1 sd: 1 se: 1 j: 3 ws: 1 k: 2 h: 2 w: 1 v: 1 s: 4 r: 1 gh: 1 x: 1
本文由用戶 jackylee 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!