【发布时间】:2021-02-26 00:47:28
【问题描述】:
有数据Set<Long>输入和Map<Long, List<String>>存储。
而且我想得到只有 10 个大小的列表。
Map<Long, List<String>> datas = {...{;
Set<Long> input = {....};
List<String> output = new ArrayList<>();
for(Long key : input) {
if(output.size() >= 10) break;
List<String> tmp = datas.get(key);
for(String val : tmp) {
if(output.size() >= 10) break;
output.add(val);
}
}
我不能在流中使用 java 9 doWhile
【问题讨论】:
标签: lambda java-8 java-stream