将字符串其数组中的字符串存入TreeMap JAVA
时间: 2023-08-18 16:10:34 浏览: 50
可以通过以下步骤将一个字符串数组中的字符串存入 TreeMap 中:
1. 创建一个 TreeMap 对象,用于存储字符串。
```
TreeMap<String, String> treeMap = new TreeMap<>();
```
2. 遍历字符串数组,将每个字符串作为 key,value 可以为空字符串。
```
for (String str : strArray) {
treeMap.put(str, "");
}
```
完整代码如下:
```
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
String[] strArray = {"apple", "banana", "orange", "pear"};
TreeMap<String, String> treeMap = new TreeMap<>();
for (String str : strArray) {
treeMap.put(str, "");
}
System.out.println(treeMap);
}
}
```
输出结果为:
```
{apple=, banana=, orange=, pear=}
```
相关问题
将字符串其数组中的字符串存入TreeMap<String, Integer> JAVA
可以通过以下步骤将一个字符串数组中的字符串及其出现次数存入 TreeMap<String, Integer> 中:
1. 创建一个 TreeMap 对象,用于存储字符串及其出现次数。
```
TreeMap<String, Integer> treeMap = new TreeMap<>();
```
2. 遍历字符串数组,对于每个字符串,如果它已经在 TreeMap 中出现过,则将其出现次数加 1;否则将其添加到 TreeMap 中,并将出现次数初始化为 1。
```
for (String str : strArray) {
if (treeMap.containsKey(str)) {
treeMap.put(str, treeMap.get(str) + 1);
} else {
treeMap.put(str, 1);
}
}
```
完整代码如下:
```
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
String[] strArray = {"apple", "banana", "orange", "pear", "apple", "banana"};
TreeMap<String, Integer> treeMap = new TreeMap<>();
for (String str : strArray) {
if (treeMap.containsKey(str)) {
treeMap.put(str, treeMap.get(str) + 1);
} else {
treeMap.put(str, 1);
}
}
System.out.println(treeMap);
}
}
```
输出结果为:
```
{apple=2, banana=2, orange=1, pear=1}
```
Java中如何从键盘输入一段字符串并存入treemap中
在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中的元素,并输出它们的键和值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)