From df6f647cc5759227d5ec47f5ba1e00a09f77e9b7 Mon Sep 17 00:00:00 2001 From: chenjian2664 Date: Fri, 13 Oct 2023 18:17:35 +0800 Subject: [PATCH] Simplify captures equals method --- .../src/main/java/io/trino/matching/Captures.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/trino-matching/src/main/java/io/trino/matching/Captures.java b/lib/trino-matching/src/main/java/io/trino/matching/Captures.java index e587a8a3ba2d..7880218ee042 100644 --- a/lib/trino-matching/src/main/java/io/trino/matching/Captures.java +++ b/lib/trino-matching/src/main/java/io/trino/matching/Captures.java @@ -14,6 +14,7 @@ package io.trino.matching; import java.util.NoSuchElementException; +import java.util.Objects; public class Captures { @@ -71,14 +72,9 @@ public boolean equals(Object o) } Captures captures = (Captures) o; - - if (capture != null ? !capture.equals(captures.capture) : captures.capture != null) { - return false; - } - if (value != null ? !value.equals(captures.value) : captures.value != null) { - return false; - } - return tail != null ? tail.equals(captures.tail) : captures.tail == null; + return Objects.equals(capture, captures.capture) + && Objects.equals(value, captures.value) + && Objects.equals(tail, captures.tail); } @Override