Java中如何从键盘输入一段字符串并存入treemap中
时间: 2024-01-28 19:04:18 浏览: 81
从键盘输入字符串并输出该字符串
在Java中,可以使用Scanner类从键盘输入一段字符串,并使用TreeMap类将其存入TreeMap中。以下是一个示例代码,演示了如何从键盘输入一段字符串,并存入TreeMap中:
```
import java.util.*;
public class TreeMapExample {
public static void main(String[] args) {
// 创建一个TreeMap对象
TreeMap<String, Integer> treeMap = new TreeMap<>();
// 创建一个Scanner对象,用于从键盘输入数据
Scanner scanner = new Scanner(System.in);
// 从键盘输入一段字符串,并存入TreeMap中
System.out.print("请输入一段字符串:");
String input = scanner.nextLine();
for (int i = 0; i < input.length(); i++) {
String c = String.valueOf(input.charAt(i));
if (!treeMap.containsKey(c)) {
treeMap.put(c, 1);
} else {
treeMap.put(c, treeMap.get(c) + 1);
}
}
// 遍历TreeMap中的元素
for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {
System.out.println(entry.getKey() + " -> " + entry.getValue());
}
}
}
```
在上面的示例代码中,我们首先创建了一个TreeMap对象和一个Scanner对象,用于从键盘输入数据。然后,使用nextLine方法从键盘读取一行字符串,并使用charAt方法逐个遍历每个字符,将其存入TreeMap中。最后,使用entrySet方法遍历TreeMap中的元素,并输出它们的键和值。
阅读全文