2013-10-06 30 views
0

我正在爲我的課程開展一個項目。我們必須在輸入到Java中的推文中找到唯一主題標籤的數量。我對編碼相對比較陌生,所以我一直在堅持如何找出獨特的標籤。到目前爲止,我只有掃描儀。獨特人物

package edu.bsu.cs121.jmgibson; 

import java.util.ArrayList; 
import java.util.List; 
import java.util.Scanner; 

public class HashTag { 

public static void main(String args[]) { 
    ArrayList<String> hashtag = new ArrayList<String>(); 
    Scanner tweet = new Scanner(System.in); 
    while (true) { 
     System.out.println("Please enter your name: "); 
     hashtag.add(tweet.next()); 
    } 

} 

} 
+0

什麼是您的問題 – sunysen

+0

我被困在如何找到獨特的輸入。我將如何去尋找它們。我會使用for循環嗎(這是我相信找到它們的方式,但可能是錯誤的)。如果是這樣,我該如何執行? –

回答

-1

一般情況下,找到獨特的單詞串輸入,你可以每個單詞添加到一個哈希表(在Java HashMap?),檢查是否已經存在與否。

然後,當您在之後遍歷哈希表時,這些就是您唯一的主題標籤。

您需要修改此解決方案,以僅將hashtags添加到散列表/ map當然。

0

這裏是一個掃描儀的使用鏈接:

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

您將首先要確定如何創建所需的分隔符。鏈接中有一個示例,但是您將要查找以#開頭並以空白結尾的子字符串。由於這是一項家庭作業,因此無法給出確切的答案 - 但是,自定義分隔符會將您帶到需要的位置。