Java 集合和列表,按从小到大的顺序组合成一个字典 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。
时间: 2024-03-02 13:52:59 浏览: 51
好的,我理解了你的问题。我可以给出一个示例代码,用于按从小到大的顺序组合集合和列表成为一个字典:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 输入两个长度相同的集合和列表
Set<Integer> set = new HashSet<>(Arrays.asList(3, 2, 1));
List<String> list = Arrays.asList("c", "b", "a");
// 将集合和列表中的元素按从小到大的顺序排序
List<Integer> sortedSet = new ArrayList<>(set);
Collections.sort(sortedSet);
Collections.sort(list);
// 将排序后的集合和列表按照字典的方式组合
Map<Integer, String> map = new LinkedHashMap<>();
for (int i = 0; i < sortedSet.size(); i++) {
map.put(sortedSet.get(i), list.get(i));
}
// 输出结果
System.out.println(map);
}
}
```
运行上述代码,将得到如下输出:
```
{1=a, 2=b, 3=c}
```
其中,集合 `{3, 2, 1}` 和列表 `{"c", "b", "a"}` 按从小到大的顺序组合成了一个字典。你可以根据自己的需要修改输入集合和列表的内容,以及输出结果的格式和方式。
阅读全文