在不对映射进行任何更改的情况下,如何在映射的值上执行函数?我想使用‘Java8’声明式风格来完成这项工作,可以与Optional.ifPresent()相媲美。parents.containsKey(child.getParentId()) parents.get(child.getParentId()).removeChild(child);或者我可以将值包装在一个Optional中
O
我有一个来自Integers的Deque,我正在使用它作为一个Que。我必须在其中添加和删除元素,在某些情况下,我需要在Que中打印最大值。我试过的东西是: System.out.println(deque.stream().max(Integer::compareTo)); 但它打印- Optional[the current max int