本节介绍一个计算 Java 源文件中关键字数量的应用程序。对于Java源文件中的每个单词,我们需要判断该单词是否是关键字。为了有效地处理这个问题,请将所有关键字存储在 HashSet 中,并使用 contains 方法来测试某个单词是否在关键字集中。下面的代码给出了这个程序。
输入Java源文件:c:Welcome.java
c:Welcome.java中的关键字数量为5
输入Java源文件:c:TTT.java
文件 c:TTT.java 不存在
程序提示用户输入Java源文件名(第9行)并读取文件名(第10行)。如果文件存在,则调用 countKeywords 方法来统计文件中的关键字(第 15 行)。
countKeywords 方法为关键字创建一个字符串数组(第 26 行),并根据该数组创建一个哈希集(第 28 行)。然后它从文件中读取每个单词并测试该单词是否在集合中(第 35 行)。如果是这样,程序将计数加 1(第 36 行)。
您可以重写程序以使用LinkedHashSet、TreeSet、ArrayList或LinkedList来存储关键字。然而,使用 HashSet 对于这个程序来说是最有效的。
以上是案例研究:计算关键词的详细内容。更多信息请关注PHP中文网其他相关文章!