Java 将putIfAbsent后跟compute合并到一行
我觉得下面的代码可以变得更简洁一些:Java 将putIfAbsent后跟compute合并到一行,java,java-8,Java,Java 8,我觉得下面的代码可以变得更简洁一些: changeMap.putIfAbsent(before, new Tuple(-1, -1)); changeMap.putIfAbsent(after, new Tuple(-1, -1)); changeMap.compute(before, (integer, tuple) -> new Tuple(index, tuple.right)); changeMap.compute(after, (integer, tuple) -> new
changeMap.putIfAbsent(before, new Tuple(-1, -1));
changeMap.putIfAbsent(after, new Tuple(-1, -1));
changeMap.compute(before, (integer, tuple) -> new Tuple(index, tuple.right));
changeMap.compute(after, (integer, tuple) -> new Tuple(tuple.left, index));
有指针吗?您可以在地图上使用合并功能