java map.findany_java – 过滤后的findAny orElse
作为Tagir explained,使用orElse(表达式)总是在调用方法orElse之前导致表达式的评估,而您必须使用orElseGet(() – > expression)来推迟表达式的求值.但是,这是不必要的Stream API使用.如果要评估单个项目,则不需要创建单个元素流,只是为了之后调用findAny.您可以在第一时间创建一个Optional:return Optional.o...