使用java,有二个长度一样的集合和列表,按从小到大的顺序组合成一个字典。 输入格式: 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。 输出格式: 组合后的字典。 输入样例: 在这里给出一组输入。例如: {1,2,6,5,3,4} ['aa','cc','bb','d','f','e'] 输出样例: 在这里给出相应的输出。例如: {1: 'aa', 2: 'bb', 3: 'cc', 4: 'd', 5: 'e', 6: 'f'}
时间: 2023-08-06 15:10:36 浏览: 160
使用java实现复数的加减乘除,并将它们存储在集合中,实现复数的增删改查等,也能按照复数的数学表示格式将集合中所有复数打印输出。
可以通过先将两个集合分别按从小到大排序,然后使用一个循环依次将两个集合中的元素进行组合,形成字典。具体实现如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new TreeSet<>(Arrays.asList(1, 2, 6, 5, 3, 4));
List<String> list = Arrays.asList("aa", "cc", "bb", "d", "f", "e");
Map<Integer, String> dict = new LinkedHashMap<>();
Iterator<Integer> setIter = set.iterator();
Iterator<String> listIter = list.iterator();
while (setIter.hasNext() && listIter.hasNext()) {
dict.put(setIter.next(), listIter.next());
}
System.out.println(dict);
}
}
```
输出结果为:
```
{1=aa, 2=bb, 3=cc, 4=d, 5=e, 6=f}
```
阅读全文