java中怎么用Arraylist统计某个词出现的次数
时间: 2024-01-21 07:16:14 浏览: 134
可以使用以下代码来使用ArrayList统计某个词出现的次数:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList存储单词
ArrayList<String> words = new ArrayList<String>();
// 从控制台读取输入的文本
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一段文本:");
String text = scanner.nextLine();
// 将文本中的单词添加到ArrayList中
String[] tokens = text.split("\\W+");
for (String token : tokens) {
words.add(token.toLowerCase());
}
// 统计某个词出现的次数
System.out.print("请输入要统计的单词:");
String word = scanner.nextLine().toLowerCase();
int count = 0;
for (String w : words) {
if (w.equals(word)) {
count++;
}
}
System.out.println("单词 " + word + " 出现了 " + count + " 次");
}
}
```
上面的代码中,首先创建了一个ArrayList来存储单词。然后从控制台读取输入的文本,将文本中的单词添加到ArrayList中。最后,从控制台读取要统计的单词,遍历ArrayList统计该单词出现的次数。
阅读全文