Use Streams to return Boolean if all the List values in a Map are empty/not-empty

前端 未结 3 1819
生来不讨喜
生来不讨喜 2020-12-28 13:16

Given a Map mapping a String to a List, is there a way to use Java Streams to return a Boolean where TRUE means one or more list had elements? If all lists in the map were e

3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-28 13:43

    int size = Map.entrySet().stream()
                               .map(entry -> entry.getValue())
                               .flatMap(list -> list.stream())
                               .size();
    if(size==0)
      return Boolean.False;
    else
      return Boolean.True;
    

    This code is a simple one this may help for your work .

提交回复
热议问题