There is Data Set<Long>
input and Map<Long, List<String>>
store.
And I wanna get List only 10 size.
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);
}
}
I can't use java 9 doWhile in stream