我正在为我班级的一个项目工作。我们必须在输入到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 :(得分:0)
以下是扫描仪使用情况的链接:
http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
首先,您需要确定如何创建所需的分隔符。链接中有一个示例,但是您将查找以#开头并以空格结尾的子字符串。由于这是一项家庭作业,因此无法给出确切的答案 - 但是,自定义分隔符将为您提供所需的位置。
答案 1 :(得分:-1)
通常,要在字符串输入中查找唯一单词,您可以将每个单词添加到哈希表(java中的HashMap
?)中,检查它是否已存在。
然后,当您在之后遍历哈希表时,这些是您唯一的主题标签。
您需要修改此解决方案,当然只将哈希表添加到哈希表/地图中。