用java写有二个长度一样的集合和列表,按从小到大的顺序组合成一个字典。 输入格式: 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。 输出格式: 组合后的字典。
时间: 2024-03-03 13:50:29 浏览: 74
字典树~java语言
4星 · 用户满意度95%
可以使用Java提供的Collections.sort()方法来对集合和列表进行排序,然后使用StringBuilder类来拼接成字典。
以下是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 输入两个长度相同的集合和列表
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Set<Integer> set = new HashSet<>();
set.add(3);
set.add(1);
set.add(2);
// 对集合和列表进行排序
List<Integer> sortedSet = new ArrayList<>(set);
Collections.sort(sortedSet);
Collections.sort(list);
// 组合成字典
StringBuilder sb = new StringBuilder();
sb.append("{");
for (int i = 0; i < sortedSet.size(); i++) {
sb.append(sortedSet.get(i)).append(":").append(list.get(i));
if (i != sortedSet.size() - 1) {
sb.append(", ");
}
}
sb.append("}");
// 输出结果
System.out.println(sb.toString());
}
}
```
输出结果为:{1:apple, 2:banana, 3:orange}。
阅读全文