【发布时间】:2021-09-14 08:43:21
【问题描述】:
我有一套:
Set<Set<Integer>> nestedSet = Set.of(Set.of(1, 9), Set.of(0,2,4), Set.of(14,1), Set.of(2,23,13), Set.of(14,22));
我要归档的内容是按时间顺序流过nestedSet(我知道 Set 不是按时间顺序排列的,我应该改用 LinkedHashSet 吗?)并将每个 Set 作为值放入 Hashmap . Hashmap 的 key 应该是一个从 0 开始的索引。 像这样的:
HashMap<Integer,Set<Integer>> hashMap = new HashMap<>();
for ( int i = 0; i < nestedSet.size; i++){
nestedSet.stream();
hashMap.put(i, firstSet);
}
输出应该是:
System.out.printl(hashMap);
{0=[1,9],1=[0,2,4],2=[14,1],3=[2,23,13],4=[14,22]}
【问题讨论】:
标签: java hashmap set java-stream nested-sets