JAVA有二个长度一样的集合和列表,按从小到大的顺序组合成一个字典。 输入格式: 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。 输出格式: 组合后的字典。 输入样例:
时间: 2024-03-25 17:41:01 浏览: 76
好的,根据你的要求,我们可以使用 Java 集合来实现按从小到大的顺序组合成一个字典的功能。这里我假设输入的集合和列表已经按从小到大的顺序排序。
代码如下:
```java
import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
HashSet<Integer> set = new HashSet<>();
String[] list = sc.nextLine().split(" ");
for (String s : list) {
set.add(Integer.parseInt(s));
}
String[] values = sc.nextLine().split(" ");
HashMap<Integer, String> map = new HashMap<>();
int i = 0;
for (Integer key : set) {
map.put(key, values[i]);
i++;
}
System.out.println(map);
}
}
```
首先,我们使用 HashSet 来存储集合元素,读取列表元素到一个字符串数组中。然后,我们遍历字符串数组,将每个元素转换成整型,并将其加入到集合中。
接着,我们读取列表元素到另一个字符串数组 values 中。我们使用 HashMap 来存储结果,遍历集合元素,将每个元素作为键,对应位置上的 values 中的元素作为值,加入到 map 中。
最后,我们输出 map。
输入样例:`{1,2,3,4,5} a b c d e`
输出样例:`{1=a, 2=b, 3=c, 4=d, 5=e}`
阅读全文
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)
![](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)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)