java二个长度一样的集合和列表,按从小到大的顺序组合成一个字典。
时间: 2024-02-13 16:05:37 浏览: 130
java做的迷你小字典程序
4星 · 用户满意度95%
可以使用Java中的Collections.sort()方法对集合和列表进行排序,然后使用双重循环遍历集合和列表,分别取出元素进行组合并添加到结果集中。示例代码如下:
```java
import java.util.*;
public class DictionaryCombination {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Arrays.asList(3, 1, 4, 2));
Set<String> set = new HashSet<>(Arrays.asList("a", "b", "c", "d"));
List<String> result = new ArrayList<>();
// 对集合和列表进行排序
Collections.sort(list);
Collections.sort(set);
// 双重循环遍历集合和列表
for (int i = 0; i < list.size(); i++) {
for (String s : set) {
// 组合并添加到结果集中
result.add(list.get(i) + s);
}
}
// 输出结果集
System.out.println(result);
}
}
```
以上代码输出结果为:[1a, 1b, 1c, 1d, 2a, 2b, 2c, 2d, 3a, 3b, 3c, 3d, 4a, 4b, 4c, 4d]
阅读全文